Database replication for ElasticSearch. Part 1 #44

Database replication for ElasticSearch. Part 1 #44

In today’s world, where data plays a crucial role in the functioning of companies, effective data management becomes extremely important. That’s why database replication is gaining significance. It is a technique that allows for creating backup copies of our data, ensuring its availability and reliability, even in case of failures. In the context of the new Manager 3.0 version, the topic of replication becomes even more important, especially with the integration of the powerful tool, ElasticSearch.

One of the key updates in Manager 3.0 is the full integration with ElasticSearch. This change brings numerous benefits, including significant improvements in performance and data management. As a result, queries directed to ElasticSearch can be handled without impacting the main system, which is crucial when working with large datasets. For example, in our eCommerce system ECAT, we handle up to 720 million records—imagine the challenges associated with managing such a vast amount of data! And this is just a glimpse of the product database that will be available over time.

The replication of the production database in Manager 3.0 allows for offloading the main database. This ensures that queries directed to ElasticSearch do not affect the main system’s performance, which is key to maintaining smooth operation. Additionally, the direct connection of the database replica with ElasticSearch minimizes system load, which is especially important given the large number of records processed.

In this article, we will take a closer look at what database replication is, its types, and the benefits of its application. We will also discuss how replication works in the context of ElasticSearch and what changes Manager 3.0 introduces to improve integration with this tool. This will help you understand how replication can assist in effective data management in modern IT systems.

Database Replication Theory

What is Database Replication?

Replication definition.

Let’s start by explaining what database replication is. Imagine you have an important document on your computer. You would want a copy of it in case something happens to the original, right? Database replication works on a similar principle. It is the process of creating exact copies (replicas) of a database that are stored in different locations. This way, if something happens to the main database, we always have backup copies that we can use.

Difference Between Replication and Other Data Availability Methods (e.g., Backup, Clustering)

Replication and other data availability methods, such as backup and clustering, primarily differ in their purpose and mode of operation.

  • Replication involves creating and maintaining exact copies of a database in different locations, allowing for immediate switchover to a copy in case of failure. This ensures that data is always available, and the system can operate without downtime. Replication is primarily used to ensure high availability and redundancy, which is crucial in systems requiring continuous operation, such as banking or eCommerce systems.

  • Backup is the process of creating data backups at regular intervals, which are stored in a secure location. Unlike replication, backups are not maintained in real-time and may cover longer periods between updates. Backups are particularly useful for data recovery in the event of disasters, such as ransomware attacks, user errors, or hardware failures.

  • Clustering involves combining multiple servers or databases into a single group that works together to handle greater load and ensure availability. Clustering is often used to scale system performance and ensure redundancy, but it can be more complex to manage and configure than replication. Each of these methods has its unique advantages and applications, and they are often used complementarily to provide a comprehensive data protection strategy.

There are two main types of replication: synchronous and asynchronous.

  • Synchronous Replication involves every change in the main database being immediately reflected in its copies. This means that all copies are always up-to-date, but it can slow down the system because it has to wait for all copies to be updated.

  • Asynchronous Replication, on the other hand, allows for some delay. Changes in the main database are saved, and the copies are updated later. This way, the system operates faster, but for a short while, the copies may not contain the latest data.

Purpose of Replication

Replication has several main goals.

  • Firstly, it improves data availability. If one copy of the database fails due to a breakdown, another copy can take over its role, ensuring the system’s continuity.
  • Secondly, replication increases failure resilience. Even if one data center fails, copies in other locations will still be available.
  • Thirdly, replication helps in load distribution. When many people try to access the data simultaneously, different copies can handle these requests, speeding up the entire process.

Replication as a Security and Optimization Technique

Database replication is not only a security technique but also an optimization tool. It allows us to better manage large datasets, improve system performance, and ensure that data is always available, even in case of failures. In the context of Manager 3.0 and its integration with ElasticSearch, replication plays a crucial role in ensuring smooth operation and reliability of the entire system.

Types of Replication

Database replication is not a uniform process—there are different types that we can apply depending on our needs. I have already mentioned a bit about this. Each type has its advantages and disadvantages, which are worth understanding to choose the best solution for a particular system.

Database replication
Database replication

Synchronous Replication

Description and Applications

Synchronous replication is a method where every change in the main database is immediately copied to all its replicas. Imagine saving a new document and immediately making a copy on another computer. This is how synchronous replication works. Every write operation must be confirmed by all copies before it is considered complete.

Advantages and Disadvantages

This solution has its advantages, as it ensures that all copies of the database are always up-to-date. There is no risk of any replica lacking the latest data. This is particularly important in systems where accuracy and the current state of data are crucial, such as banking systems.

However, synchronous replication can slow down the system. Since every write operation must be confirmed by all replicas, the whole process can take longer, especially if dealing with many copies in different geographical locations.

Asynchronous Replication

Description and Applications

Asynchronous replication works a bit differently. In this case, changes in the main database are saved immediately, but the copies are updated with some delay. It is somewhat like saving a document on a computer and uploading it to the cloud after a few minutes.

Advantages and Disadvantages

The advantage of this approach is speed. The main database can quickly accept changes without waiting for confirmation from all replicas. This is beneficial in systems where fast data write is a priority, such as eCommerce applications where quick order processing is important.

However, asynchronous replication means that the copies of the database may not contain the latest data for a short period. This can be problematic if immediate access to current information from different locations is needed.

Which Type of Replication to Choose for Manager 3.0?

The choice between synchronous and asynchronous replication depends on the specifics of the system and business priorities. If the absolute currency of data is important, synchronous replication is better. However, if speed and performance are key, asynchronous replication should be considered.

In the context of Manager 3.0 and its integration with ElasticSearch, choosing the right type of replication allows for system performance optimization and reliability. Replication enables better management of large datasets, improving both the availability and resilience of the system to failures.

Replication in ElasticSearch

ElasticSearch is a powerful tool for searching and analyzing large datasets. To work efficiently and reliably, it uses a database replication mechanism. This ensures that our data is always available, even in case of failures. Let’s take a look at how replication works in ElasticSearch and why it is so important.

How ElasticSearch WorksJak działa ElasticSearch.

First, it’s worth understanding what ElasticSearch is. It is a data search and analysis system capable of processing vast amounts of information in a very short time. ElasticSearch is often used in web applications, eCommerce, data analytics, and many other fields where quick data access is crucial.

Replication Mechanism in ElasticSearch

ElasticSearch divides data into smaller parts called shards. Each shard is like a small database that stores a fragment of the entire dataset. To ensure reliability, ElasticSearch creates copies of these shards—these copies are called replicas. Thanks to replicas, even if one shard fails, the copies remain available, ensuring the system’s continuity.

Replication and High Availability

Thanks to replication, ElasticSearch can ensure high data availability. Imagine having several copies of an important document stored in different places. If one copy is lost, you always have access to the others. Similarly, ElasticSearch works—in case of one node’s failure, other nodes take over its tasks, so the system operates without interruption.

Performance Improvement

Replication in ElasticSearch not only increases reliability but also improves performance. With many copies of shards, queries can be distributed among different nodes. This means queries can be handled simultaneously, significantly speeding up response time. This is particularly important in systems where quick data access is critical, such as eCommerce applications.

Integration with PostgreSQL and Apache Kafka

ElasticSearch can be integrated with other technologies, such as PostgreSQL and Apache Kafka. PostgreSQL is a popular relational database, and Apache Kafka is a system for real-time data stream processing. Thanks to this integration, ElasticSearch can retrieve data from PostgreSQL and process data streams from Apache Kafka, increasing its flexibility and capabilities.

Replication Configuration in ElasticSearch

Configuring replication in ElasticSearch is relatively simple. The administrator can specify how many copies of each shard are to be created and where they should be stored. It is important to properly balance the number of replicas—too many replicas can overload the system, while too few may not provide sufficient reliability.

Article Summary: Database Replication for ElasticSearch Part 1

GPT

In today’s world, where data plays a crucial role in the functioning of companies, effective data management becomes extremely important. Database replication, a technique allowing for creating backup copies of data, is gaining significance, ensuring availability and reliability even in case of failures. The new Manager 3.0 version, with full integration with ElasticSearch, highlights the importance of replication, especially in the context of managing large datasets, such as in the ECAT eCommerce system with 720 million records.

Replication of the production database in Manager 3.0 offloads the main database, enabling query handling to ElasticSearch without affecting the main system’s performance. Thanks to the direct connection of the database replica with ElasticSearch, system load is minimized, which is particularly important given the large number of processed records.

Database replication is the process of creating exact copies of a database stored in different locations, ensuring their availability even in case of failures. There are two main types of replication: synchronous and asynchronous. Synchronous replication immediately reflects changes in the main database in its copies, ensuring all copies are up-to-date but can slow down the system. Asynchronous replication allows for some delay in updating copies, speeding up the system’s operation, but copies may not contain the latest data for a short period.

ElasticSearch, a powerful tool for searching and analyzing large datasets, uses a database replication mechanism, dividing data into smaller parts called shards and creating their copies (replicas). Thanks to this, even if one shard fails, the copies ensure the system’s continuity. Replication in ElasticSearch not only increases reliability but also improves performance, enabling simultaneous query handling by different nodes.

Replication in ElasticSearch is a key element ensuring the system’s reliability and high performance. Thanks to the replication mechanism, ElasticSearch can process vast amounts of data while ensuring their availability even in case of failures. Integration with technologies like PostgreSQL and Apache Kafka further increases the system’s capabilities, making it an extremely versatile data management tool.

The choice between synchronous and asynchronous replication depends on the system’s specifics and business priorities. For Manager 3.0 and its integration with ElasticSearch, selecting the appropriate type of replication optimizes system performance and ensures reliable operation.

This is not the end; stay tuned for the second part of the article on database replication.

 

Dołącz do społeczności ECAT eCommerce i wystartuj w biznesie.

Zacznij zarabiać z ECAT eCommerce.
Kanały wsparcia w ECAT eCommerce
Dlaczego ECAT eCommerce zrewolucjonizuje internetową sprzedaż
Szkolenia startowe w Full dropshippingu.

Contents

Dodaj komentarz

Inne wpisy
3 types of discounts. When and how to apply different forms of discounts

3 Types of discounts: When and how to apply different forms of rebates.

Types of Discounts: When and How to Use Different Forms of Rebates” – We present a comprehensive guide to the world of discounts, a key tool in marketing. Learn how different types of discounts – percentage, amount, and on entire purchases – can influence your purchasing decisions and sales strategy. Understanding and properly using these tools is essential for every entrepreneur. We invite you to read and discover how to effectively increase sales and build lasting relationships with customers by choosing the right type of discount according to your business goals and customer expectations.

Czytaj więcej »
Aderlo Marketplace on Magento. ECAT eCommerce Informer [Week 18, 2024]

Aderlo Marketplace on Magento. ECAT eCommerce Informer [Week 18, 2024]

Aderlo Marketplace is a revolutionary e-commerce platform that enables businesses to sell their products online with ease. With its seamless integration with Magento, Aderlo offers an intuitive user interface, advanced features, and scalable solutions that help sellers achieve success in the world of electronic commerce. Our platform also allows integration with multiple sales channels, such as Amazon or eBay, enabling sellers to increase their reach and sales. Aderlo Marketplace is an ideal solution for companies looking for innovative and effective ways to develop their e-commerce business.

Czytaj więcej »
Polityka prywatności

§1.[POSTANOWIENIA OGÓLNE]

1. Niniejszy dokument określa Politykę Prywatności strony internetowej

ec-at.com, która w szczególności obejmuje regulacje dotyczące ochrony

danych osobowych oraz bezpieczeństwa innych danych wprowadzonych do sklepu przez

Użytkownika.

2. Polityka Prywatności stanowi integralny załącznik do Regulaminu.

§2.[DEFINICJE]

1. Administrator – ECAT ECOMMERCE GROUP HOLDING LTD, Company number 13065900, 590 Kingston Road, London, United Kingdom, SW20 8DN,

2. Serwis – sklep internetowy pod adresem ec-at.com oraz wszelkie

jej podstrony,

3. Strony – Administrator i Użytkownik,

4. Użytkownik – osoba fizyczna, która korzysta z Serwisu i podaje w jego ramach swoje dane

osobowe.

§3.[OCHRONA DANYCH OSOBOWYCH]

1. Administrator jest Administratorem danych osobowych w rozumieniu rozporządzenia o

ochronie danych osobowych z dnia 27 kwietnia 2016 r. (RODO).

2. Administrator przetwarza dane w zakresie, czasie i celach każdorazowo wskazanych w

treściach udostępnionych pod formularzami służącymi do zbierania danych osobowych od

Użytkownika.

3. Dane osobowe będą przekazywane wyłącznie zaufanym podwykonawcom Administratora, tj.

dostawcom usług informatycznych, firmie księgowej, administracji.

§4.[UPRAWNIENIA UŻYTKOWNIKA]

1. W przypadku zmiany danych osobowych, Użytkownik powinien uaktualnić je wysyłając

stosowną wiadomość do Administratora.

2. Użytkownikowi przysługuje prawo żądania dostępu do treści swoich danych osobowych, ich

sprostowania, usunięcia oraz prawo do ograniczenia ich przetwarzania. Ponadto także prawo

do cofnięcia zgody w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania,

prawo do przenoszenia danych oraz prawo do wniesienia sprzeciwu wobec przetwarzania

danych osobowych.

3. Użytkownikowi przysługuje prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych

Osobowych.

4. Podanie danych osobowych jest dobrowolne, jednakże brak wyrażenia zgody na przetwarzanie

danych uniemożliwia korzystanie z Serwisu.

5. Administrator może odmówić usunięcia danych osobowych Użytkownika, jeżeli zachowanie

danych osobowych jest konieczne ze względu na obowiązek nałożony na Administratora przez

przepisy prawa.

§5.[TECHNICZNA OCHRONA DANYCH]

1. Administrator wykorzystuje wszelkie techniczne i organizacyjne sposoby, by zapewnić

bezpieczeństwo danym osobowym Użytkownika i chronić je przed przypadkowym lub celowym

zniszczeniem, przypadkową utratą, modyfikacją, nieautoryzowanym ujawnieniem lub

dostępem. Informacje są przechowywane i przetwarzane na serwerach o wysokim stopniu

zabezpieczeń, z zachowaniem odpowiednich środków bezpieczeństwa, spełniających wymogi

polskiego prawa.

2. Administrator zobowiązuje się do przechowywania kopii bezpieczeństwa zawierających dane

osobowe Użytkownika.

3. Powierzone dane są składowane na najwyższej klasy sprzęcie i serwerach w odpowiednio

zabezpieczonych centrach przechowywania informacji, do których dostęp mają tylko

upoważnione osoby.

4. Administrator przeprowadza czynności związane z przetwarzaniem danych osobowych z

poszanowaniem wszystkich wymogów prawnych i technicznych nałożonych na niego przez

przepisy dotyczące ochrony danych osobowych.

§6.[POLITYKA COOKIES]

1. Dla wygody Użytkowników Serwis używa plików cookies m.in. w celu dostosowania serwisu do

potrzeb użytkowników oraz w celach statystycznych. Cookies to niewielkie pliki tekstowe

wysyłane przez serwis internetowy, który odwiedza internauta, do urządzenia internauty.

2. W ramach Serwisu stosowane są dwa typy plików cookies: “sesyjne” (session cookies) oraz

“stałe” (persistent cookies). Cookies “sesyjne” są plikami tymczasowymi, które przechowywane

są w urządzeniu końcowym Użytkownika do czasu wylogowania, opuszczenia strony

internetowej lub wyłączenia oprogramowania (przeglądarki internetowej). “Stałe” pliki cookies

przechowywane są w urządzeniu końcowym Użytkownika przez czas określony w parametrach

plików cookies lub do czasu ich usunięcia przez Użytkownika.

3. W Serwisie wykorzystujemy następujące rodzaje plików Cookies:

a. “niezbędne” – umożliwiają korzystanie z usług dostępnych w ramach Serwisu, np.

wykorzystywane przy obsłudze autoryzacji użytkowników,

b. “zabezpieczające” – służą do zapewnienia bezpieczeństwa, np. wykorzystywane do

wykrywania nadużyć w zakresie korzystania z usług Serwisu,

c. “wydajnościowe” – umożliwiają zbieranie informacji o sposobie korzystania z Serwisu,

d. “funkcjonalne” – umożliwiają zapamiętanie wybranych przez Użytkownika ustawień i

personalizację interfejsu Użytkownika, np. w zakresie wybranego języka lub regionu, z

którego pochodzi Użytkownik, rozmiaru czcionki, wyglądu Serwisu itp.

§7.[LOGI]

1. Zgodnie z praktyką większości serwisów www przechowujemy zapytania HTTP kierowane do

naszego serwera (logi serwera). W związku z powyższym przechowujemy:

a. adresy IP, z których użytkownicy przeglądają treści informacyjne naszego serwisu;

b. czas nadejścia zapytania,

c. czas wysłania odpowiedzi,

d. nazwę stacji klienta – identyfikacja realizowana przez protokół HTTP,

e. informacje o błędach jakie nastąpiły przy realizacji transakcji HTTP,

f. adres URL strony poprzednio odwiedzanej przez użytkownika (referer link),

g. informacje o przeglądarce użytkownika.

2. Dane gromadzone w dziennikach logów, dane są wykorzystywane tylko i wyłącznie do celów

administrowania Serwisem.

3. Zebrane logi przechowywane są przez czas nieokreślony jako materiał pomocniczy służący do

administrowania Serwisem. Informacje w nich zawarte nie są ujawniane nikomu poza osobami

upoważnionymi do administrowania Serwisem. Na podstawie plików logów mogą być

generowane statystyki stanowiące pomoc w administrowaniu. Zbiorcze podsumowania w

postaci takich statystyk nie zawierają żadnych cech identyfikujących osoby odwiedzające

serwis.

§8.[KONTAKT]

1. Użytkownik może w dowolnym czasie skontaktować się z Administratorem w celu uzyskania

informacji o tym, czy i w jaki sposób Administrator wykorzystuje jego dane osobowe.

2. Użytkownik może również zwrócić się do Administratora z prośbą o usunięcie jego danych

osobowych w całości lub w określonej części.

3. Z Administratorem można skontaktować się wysyłając wiadomość na adres e-mail:

sklep@ec-at.com.

Regulamin świadczenia usług

§1[POSTANOWIENIA OGÓLNE]

1. Niniejszy dokument określa zasady i warunki korzystania z serwisu ec-at.com.

2. Właścicielem serwisu jest ECAT ECOMMERCE GROUP HOLDING LTD, numer firmy 13065900 z siedzibą pod adresem 590 Kingston Road, London, United Kingdom, SW20 8DN.

3. Korzystanie z serwisu internetowego oznacza akceptację Regulaminu i Polityki Prywatności.

4. Pojęcia użyte w regulaminie oznaczają:
a. Platforma – prowadzona przez Usługodawcę w języku polskim platforma online pod adresem https://ec-at.com
b. Usługodawca – ECAT ECOMMERCE GROUP HOLDING LTD, numer firmy 13065900 z siedzibą pod adresem 590 Kingston Road, London, United Kingdom, SW20 8DN.
c. Strona internetowa – strona internetowa pod adresem https://ec-at.com oraz wszelkie jej podstrony,
d. Użytkownik – osoba fizyczna (posiadająca pełną zdolność do czynności prawnych), prawna lub jednostka organizacyjna nieposiadająca osobowości prawnej, która korzysta z Platformy. Użytkownikiem może być zarówno osoba fizyczna nieprowadząca działalności gospodarczej, jak i przedsiębiorca.
e. Konsument – w myśl ustawy z dnia 23 kwietnia 1964 r. Kodeks cywilny – Użytkownik, który jako osoba fizyczna dokonuje za pośrednictwem Platformy czynności prawnej niezwiązanej bezpośrednio z jej działalnością gospodarczą lub zawodową.
f. Regulamin – niniejszy dokument wraz z Polityką Prywatności, która stanowi integralną część Regulaminu. Wszystkie dokumenty dostępne są na Stronie internetowej.

5. Użytkownicy mogą kontaktować się z Usługodawcą drogą elektroniczną na adres e-mail: help@ec-at.com.

§2[USŁUGI ŚWIADCZONE POPRZEZ PLATFORMĘ]

1. Usługodawca świadczy na rzecz Użytkowników usługi elektroniczne za pośrednictwem Platformy.

2. Usługodawca nie pobiera opłat za świadczenie Usług na rzecz Użytkowników.

§3[OGÓLNE ZASADY KORZYSTANIA Z PLATFORMY]

1. Aby móc korzystać z Usług dostępnych poprzez Stronę internetową lub za pomocą urządzeń mobilnych, Użytkownik musi spełnić następujące wymagania techniczne:
a. posiadać komputer, laptop, telefon komórkowy lub inne urządzenie z dostępem do internetu,
b. posiadać dostęp do poczty elektronicznej,
c. korzystać z przeglądarki internetowej (zaleca się korzystanie z najnowszej wersji),
d. włączyć w przeglądarce możliwość zapisu plików cookies,
e. posiadać włączoną obsługę JavaScript.

2. Wszelkie działania podejmowane przez Użytkowników powinny być zgodne z obowiązującymi przepisami prawa i dobrymi obyczajami.

3. Zabronione jest jakiekolwiek wykorzystywanie Platformy do działania na szkodę innych Użytkowników, Usługodawcy oraz osób trzecich.

4. Każdy Użytkownik zobowiązuje się do:
a. używania udostępnionych funkcjonalności i zasobów Platformy zgodnie z celem Platformy,
b. przestrzegania zasad prawa polskiego,
c. poszanowania praw i dóbr osobistych innych Użytkowników,
d. niedziałania na szkodę innych Użytkowników, Usługodawcy i osób trzecich.

§4[ODPOWIEDZIALNOŚĆ. DOSTĘP I KORZYSTANIE Z PLATFORMY]

1. Usługodawca zobowiązuje się do podjęcia wszelkich działań mających na celu zapewnienie prawidłowego, bezpiecznego, ciągłego i wolnego od błędów dostępu do Platformy.

2. Usługodawca ma prawo do dokonywania zmian w Usłudze i Platformie, w związku z prowadzonymi pracami nad ulepszaniem i modernizacją Platformy. W szczególności Usługodawca ma prawo do zmiany funkcjonalności Platformy.

§5[REKLAMACJE ZWIĄZANE Z TECHNICZNYM FUNKCJONOWANIEM PLATFORMY]

1. Każdy Użytkownik jest uprawniony do zgłoszenia reklamacji z tytułu wszelkich nieprawidłowości działania Platformy w przeciągu 14 dni od wystąpienia nieprawidłowości. Reklamacja powinna zostać złożona drogą wiadomości e-mail wysłanej na adres: help@ec-at.com. Opis zaistniałej nieprawidłowości powinien umożliwiać Usługodawcy identyfikację problemu i jego naprawę.

2. Usługodawca rozpatrzy reklamację w przeciągu 14 dni kalendarzowych od daty otrzymania reklamacji.

3. W przypadku wystąpienia poważnego błędu technicznego, Usługodawca zastrzega sobie możliwość ograniczenia dostępu do serwisu Platformy.

4. Wszystkie ewentualne błędy w funkcjonowaniu Platformy, uwagi i informacje o działaniu Platformy i Strony internetowej, a także naruszenia Regulaminu prosimy zgłaszać Usługodawcy drogą elektroniczną.

§6[PRAWA WŁASNOŚCI INTELEKTUALNE]

1. Wszelkie materiały, w tym elementy grafiki, układ i kompozycja tych elementów, znaki towarowe oraz inne informacje dostępne w Platformie i na Stronie internetowej stanowią przedmiot praw wyłącznych Usługodawcy. Wskazane elementy stanowią przedmiot autorskich praw majątkowych, praw własności przemysłowej, w tym praw z rejestracji znaków towarowych oraz praw do baz danych i jako takie korzystają z ustawowej ochrony prawnej.

2. Pobieranie lub wykorzystywanie w jakimkolwiek zakresie dostępnych w ramach Platformy materiałów wymaga każdorazowo pisemnej zgody Usługodawcy i nie może naruszać postanowień niniejszego Regulaminu oraz powszechnie obowiązującego prawa, jak również nie może naruszać interesów Usługodawcy.

3. Zabronione jest modyfikowanie i kopiowanie elementów Strony internetowej oraz Platformy.

4. Tworzenie stron internetowych i aplikacji podobnych lub identycznych z Platformą, które wprowadzają odbiorców w błąd i mogą sprawiać wrażenie, że pochodzą lub mają związek z Usługodawcą, stanowi delikt na gruncie ustawy o zwalczaniu nieuczciwej konkurencji.

§7[POSTANOWIENIA KOŃCOWE]

1. W sprawach nieuregulowanych niniejszym Regulaminem zastosowanie znajdują przepisy powszechnie obowiązującego prawa polskiego.

2. Do wszelkich sporów powstałych na gruncie niniejszego Regulaminu i zawartej przez Użytkownika i Usługodawcę umowy stosuje się prawo polskie oraz właściwe są sądy jurysdykcji polskiej. Sądem właściwym do rozpoznawania sporów zaistniałych pomiędzy Usługodawcą a Użytkownikiem niebędącym konsumentem jest sąd właściwy miejscowo dla siedziby Usługodawcy. Sądem właściwym dla sporów, których stroną jest Konsument, jest miejsce zamieszkania Konsumenta.

3. Regulamin obowiązuje od dnia 17-11-2022 roku.

Polityka cookies
1. Cookies w sklepie internetowym, dane eksploatacyjne i analityka
 
1.1. Pliki Cookies (ciasteczka) są to niewielkie informacje tekstowe w postaci plików tekstowych, wysyłane przez serwer i zapisywane po stronie osoby odwiedzającej stronę Sklepu Internetowego (np. na dysku twardym komputera, laptopa, czy też na karcie pamięci smartfona – w zależności z jakiego urządzenia korzysta odwiedzający nasz Sklep Internetowy). Szczegółowe informacje dot. plików Cookies, a także historię ich powstania można znaleźć m.in. tutaj: http://pl.wikipedia.org/wiki/Ciasteczko
 
1.2. Administrator może przetwarzać dane zawarte w plikach Cookies podczas korzystania przez odwiedzających ze strony Sklepu Internetowego w następujących celach:
 
1.2.1. identyfikacji Usługobiorców jako zalogowanych w Sklepie Internetowym i pokazywania, że są zalogowani;
 
1.2.2. zapamiętywania Produktów dodanych do koszyka w celu złożenia Zamówienia;
 
1.2.3. zapamiętywania danych z wypełnianych Formularzy Zamówienia, ankiet lub danych logowania do Sklepu Internetowego;
 
1.2.4. dostosowywania zawartości strony Sklepu Internetowego do indywidualnych preferencji Usługobiorcy (np. dotyczących kolorów, rozmiaru czcionki, układu strony) oraz optymalizacji korzystania ze stron Sklepu Internetowego;
 
1.2.5. prowadzenia anonimowych statystyk przedstawiających sposób korzystania ze strony Sklepu Internetowego;
 
1.2.6. remarketingu, to jest badania cech zachowania odwiedzających Sklep Internetowy poprzez anonimową analizę ich działań (np. powtarzające się wizyty na określonych stronach, słowa kluczowe itp.) w celu stworzenia ich profilu i dostarczenia im reklam dopasowanych do ich przewidywanych zainteresowań, także wtedy kiedy odwiedzają oni inne strony internetowe w sieci reklamowej firmy Google Inc. oraz Facebook Ireland Ltd.;
 
1.3. Standardowo większość przeglądarek internetowych dostępnych na rynku domyślnie akceptuje zapisywanie plików Cookies. Każdy ma możliwość określenia warunków korzystania z plików Cookies za pomocą ustawień własnej przeglądarki internetowej. Oznacza to, że można np. częściowo ograniczyć (np. czasowo) lub całkowicie wyłączyć możliwość zapisywania plików Cookies – w tym ostatnim wypadku jednak może to mieć wpływ na niektóre funkcjonalności Sklepu Internetowego (przykładowo niemożliwym może okazać się przejście ścieżki Zamówienia poprzez Formularz Zamówienia z uwagi na niezapamiętywanie Produktów w koszyku podczas kolejnych kroków składania Zamówienia).
 
1.4. Ustawienia przeglądarki internetowej w zakresie plików Cookies są istotne z punktu widzenia zgody na korzystanie z plików Cookies przez nasz Sklep Internetowy – zgodnie z przepisami taka zgoda może być również wyrażona poprzez ustawienia przeglądarki internetowej. W braku wyrażenia takiej zgody należy odpowiednio zmienić ustawienia przeglądarki internetowej w zakresie plików Cookies.
 
1.5. Szczegółowe informacje na temat zmiany ustawień dotyczących plików Cookies oraz ich samodzielnego usuwania w najpopularniejszych przeglądarkach internetowych dostępne są w dziale pomocy przeglądarki internetowej.
 
1.6. Administrator może korzystać w Sklepie Internetowym z usług Google Analytics, Universal Analytics dostarczanych przez firmę Google Inc. (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Usługi te pomagają Administratorowi analizować ruch w Sklepie Internetowym. Gromadzone dane przetwarzane są w ramach powyższych usług w sposób zanonimizowany (są to tzw. dane eksploatacyjne, które uniemożliwiają identyfikację osoby) do generowania statystyk pomocnych w administrowaniu Sklepie Internetowym. Dane te mają charakter zbiorczy i anonimowy, tj. nie zawierają cech identyfikujących (danych osobowych) osoby odwiedzające stronę Sklepu Internetowego. Administrator korzystając z powyższych usług w Sklepie Internetowym gromadzi takie dane jak źródła i medium pozyskania odwiedzjących Sklep Internetowy oraz sposób ich zachowania na stronie Sklepu Internetowego, informacje na temat urządzeń i przeglądarek z których odwiedzają stronę, IP oraz domenę, dane geograficzne oraz dane demograficzne (wiek, płeć) i zainteresowania.
 
1.1. Możliwe jest zablokowanie w łatwy sposób przez daną osobę udostępniania Google Analytics informacji o jej aktywności na stronie Sklepu Internetowego – w tym celu można zainstalować dodatek do przeglądarki udostępniany przez firmę Google Inc. dostępny tutaj: https://tools.google.com/dlpage/gaoptout?hl=pl
 
1.8. Administrator może korzystać w Sklepie Internetowym z usługi Piksel Facebooka dostarczanej przez firmę Facebook Ireland Limited (4 Grand Canal Square, Grand Canal Harbour, Dublin 2, Irlandia). Usługa ta pomaga Administratorowi mierzyć skuteczność reklam oraz dowiadywać się, jakie działania podejmują odwiedzający sklep internetowy, a także wyświetlać tym osobom dopasowane reklamy. Szczegółowe informacje o działaniu Piksela Facebooka możesz znaleźć pod następującym adresem internetowym: https://www.facebook.com/business/help/1.241.61.120153?helpref=page_content =
 
1.9. Zarządzanie działaniem Piksela Facebooka jest możliwe poprzez ustawienia reklam w swoim koncie na portalu Facebook.com: https://www.facebook.com/ads/preferences/?entry_product=ad_settings_screen