Database replication of Manager 3.0. Part 2 #45

Database replication of Manager 3.0. Part 2 #45

In version 3.0 of our Manager, we have introduced several key changes that significantly improve integration with ElasticSearch. These changes will make the system more efficient, stable, and easier to manage. The new version offers advanced features for replicating the production database, query optimization, and better collaboration with ElasticSearch, which translates into significantly higher performance and reliability of the entire system. These improvements are particularly important in the context of managing large data sets, such as our eCommerce system currently handling up to 720,000 products.

In the previous article, we partially discussed what replication is, its types, and the benefits of its implementation. We also presented how replication works in the context of ElasticSearch and what changes Manager 3.0 introduces to improve integration with this tool. In this material, we will cover additional elements to make the replication process even more understandable. We will take a closer look at how the production database replica works, the benefits of direct connection with ElasticSearch, and how query optimization impacts the overall system performance.

Changes in Manager 3.0: Improving Integration with ElasticSearch

In version 3.0 of our Manager, we have introduced several key changes that significantly improve integration with ElasticSearch. These changes will make the system more efficient, stable, and easier to manage. Let’s take a closer look at the specific benefits of these improvements.

Production Database Replication

One of the most important improvements is the creation of a replica of the M3 production database. What does this mean in practice? Thanks to this replica, queries directed to ElasticSearch do not burden the main database. Imagine you have a very important book that you want to make available to many people simultaneously. Instead of sharing one copy, you make several copies so everyone can use it without waiting. Similarly, a replica offloads the main database, which is especially important when handling large data sets, such as the 720,000 products in our eCommerce system, and in the future, it will be millions of products.

Direct Connection with ElasticSearch

The database replica has been configured to work directly with ElasticSearch. This means that data can be quickly and efficiently transferred between systems, minimizing the load on the main database. This is crucial for maintaining smooth operations, especially when dealing with such a large amount of data multi-directionally.

Query and Performance Optimization

We have also made changes to optimize queries to ElasticSearch. This makes the system even more efficient in managing large data sets. Query optimization allows for faster searching and processing of information, significantly impacting the overall system performance. Implementing load balancing mechanisms ensures that queries are evenly distributed between the main database and the replica, further increasing the stability and reliability of the application.

Managing Large Data Sets

One of the challenges in managing large data sets is effective indexing. In Manager 3.0, we have applied advanced data indexing techniques in ElasticSearch, allowing for fast and efficient query processing. As a result, even with very large data sets, the system operates smoothly and quickly.

Monitoring and Reporting

To ensure continuous process optimization, tools for performance monitoring and generating reports on the operation of ElasticSearch and database replicas will be introduced. This allows us to continuously track system performance and make necessary adjustments, maintaining high performance and reliability.

Security and Compliance

Data security is our priority, which is why we are introducing secure connections between the database replica and ElasticSearch. This ensures data integrity and confidentiality, which is especially important in the context of personal data protection regulations for our customers. All changes comply with current regulations, ensuring legal and industry standard compliance.

Conclusions

The new changes in Manager 3.0, some of which will be introduced with a major update at the end of the month, such as the new product card, including improved integration with ElasticSearch, will significantly increase the performance and reliability of our system. With database replication, query optimization, and advanced indexing techniques, we can better manage large data sets while ensuring security and compliance. These improvements allow us to better meet the needs of our users and provide them with the highest quality services.

Replication Strategy

Setting up database replication is a key step in ensuring that our system operates smoothly and reliably. In this part of the article, I will tell you how to effectively plan and implement replication to maximize its benefits.

Database replication in Manager 3.0
Database replication in Manager 3.0

Planning Replication

Before setting up replication, we had to carefully plan the entire process. Imagine you are building a house – you need to prepare a plan first to ensure everything goes smoothly. The same goes for database replication. Here are some steps to consider:

Defining Replication Goals

We considered why you need replication. Is it to improve performance, ensure high availability, or protect data from loss? Clearly defining the goals helps choose the appropriate replication strategy.

Choosing the Type of Replication

Based on the replication goals, we will decide whether synchronous or asynchronous replication is better. As mentioned earlier, synchronous replication ensures immediate data consistency but may be slower, while asynchronous replication is faster but can have momentary delays in updates.

Replication Configuration

Once we have a plan, we can move on to configuring replication. Here’s how to do it step-by-step:

Creating Replicas

We start by creating database replicas. In the case of ElasticSearch, this means creating copies of shards that will be stored on different nodes.

Node Configuration

The next step is configuring the nodes where the replicas will be stored. It is important that the nodes are appropriately geographically distributed to ensure resilience to local failures.

Determining the Number of Replicas

You need to decide how many replicas you want to create. In ElasticSearch, by default, one replica is created for each shard, but depending on your needs, you can increase this number.

Synchronization Configuration

We choose whether replication will be synchronous or asynchronous. In ElasticSearch, this can be configured through cluster settings.

Monitoring and Optimization

Setting up replication is not everything – monitoring its performance and continuous optimization are also important. It’s like regular car maintenance – you want to make sure everything works as it should. Here are some tips:

Monitoring Tools

Use monitoring tools such as Kibana to track replication performance. This allows us to quickly identify and fix any issues.

Performance Analysis

Regularly analyze system performance to ensure replication is working efficiently. Check response times, node loads, and other key indicators.

Adjusting Configuration

Based on performance analysis, we adjust the replication configuration. This may include changing the number of replicas, synchronization settings, or shard distribution.

Ensuring Security

Data security is extremely important, so it is worth paying special attention to replica protection:

Encrypting Connections

Ensure that connections between replicas are encrypted to protect data from unauthorized access. Customer data is sensitive and requires special care and attention.

Access Security

You need to configure appropriate access security for the nodes to ensure that only authorized users can manage replicas.

Regular Updates

Regularly update the Manager software, ElasticSearch, and other tools to ensure protection against the latest threats.

Conclusions

Setting up replication is a key element in ensuring system reliability and performance. With careful planning, proper configuration, and continuous monitoring, we can maximize the benefits of replication. In Manager 3.0, with improved integration with ElasticSearch, these processes become even more efficient, providing our users with reliable and fast system operation.

Data Reading and Writing

Data reading and writing are basic operations performed in databases, and replication has a significant impact on them. It’s about how data is stored and retrieved from the system to always be available and consistent. Let’s look at how these processes work in the context of replication and what mechanisms are used to ensure their reliability.

Data Writing Process

Imagine you are adding a new entry to an address book. When you enter this data, the system must write it to the main database and simultaneously update all its copies (replicas). Here’s how this process works:

Writing to the Main Database

When new information is added to the system, it first goes to the main database. It’s like writing a new contact in the main address book.

Propagating Changes to Replicas

Next, the change is sent to all replicas. In synchronous replication, the system waits for all replicas to confirm the write, ensuring data consistency. In asynchronous replication, changes are propagated with some delay, allowing the system to operate faster but potentially leading to short-term inconsistencies.

Write Confirmation

After receiving confirmation from the replicas, the system considers the write operation complete. It’s like ensuring every copy of the address book contains the new contact.

Data Reading Process

Reading data is as important as writing it. When we want to find specific information, the system must quickly and efficiently search the databases to deliver it. This process looks like this:

Choosing a Replica for Reading

The system can read data from the main database or its replicas. The choice of replica depends on the reading strategy and the current system load. Load balancing is often used to evenly distribute the load between different replicas.

Reading from the Nearest Replica

To minimize delays, the system often reads data from the replica closest to the user or with the least load. It’s like checking the nearest copy of the address book to quickly find the needed information.

Ensuring Consistency

In synchronous replication, since all replicas are up-to-date, the read data is always current. In asynchronous replication, there may be short periods when replicas do not contain the latest data, but usually, this is minimal delay.

What Happens When a Replica Fails?

Unfortunately, sometimes a replica stops working. What then? Replication systems are designed to handle such situations:

Failover

If one of the replicas fails, the system automatically switches to another, functioning replica. It’s like reaching for a copy of the address book if the original is unavailable.

Replica Rebuilding

The system starts the process of rebuilding the failed replica by copying the latest data from the main database or another replica. It’s like repairing or recreating a damaged copy of the address book.

Monitoring

Monitoring tools continuously track the status of all replicas and alert administrators in case of a failure. This enables a quick response and minimizes downtime.

How Many Replicas Participate in Data Reading and Writing?

The number of replicas participating in data reading and writing can vary depending on the system configuration:

Data Writing

In most replication systems, data writing is propagated to all replicas. The minimum number of confirmations needed to complete the write operation can be configured based on consistency requirements.

Data Reading

Data reading usually occurs from one or several replicas to minimize load and improve performance. In load-balanced systems, queries are evenly distributed among available replicas.

Conclusions

Data reading and writing are key operations in any database, and replication significantly impacts their performance and reliability. With well-planned writing and reading processes and failover mechanisms, replication systems ensure continuity and high availability of data. In the context of ElasticSearch and Manager 3.0, these mechanisms are crucial for efficiently managing large data sets and providing users with quick access to needed information.

Summary of the Article. Database Replication in Manager 3.0. Part 2

GPT

In summary, database replication is an invaluable tool in modern information systems. It not only ensures high availability and reliability of our data but also improves system performance. In the context of ElasticSearch and Manager 3.0, replication plays a key role in managing large data sets and maintaining system fluidity.

We have analyzed what replication is and its main goals. We also learned about different types of replication – synchronous and asynchronous – and their applications. We discussed how replication works in ElasticSearch, what mechanisms are responsible for it, and how changes in Manager 3.0 improve integration with ElasticSearch, increasing system performance and stability.

An important element is the replication strategy, which requires careful planning and configuration, as well as constant monitoring and optimization. Connections between databases and replicas are crucial for ensuring data consistency and availability, and data reading and writing processes must be efficient for the system to operate smoothly.

Additional Information

To further explore database replication and ElasticSearch, I recommend several additional resources that may be helpful:

  • ElasticSearch Documentation – The official ElasticSearch documentation contains detailed information on configuring and managing replication. You can find it here.
  • Elastic Blog – The Elastic blog has many articles and case studies on implementing replication and best practices. Visit the Elastic blog.
  • GitHub Repositories – On GitHub, you can find open-source projects related to ElasticSearch, which contain sample configurations and architecture diagrams. Search for repositories related to ElasticSearch and database replication on GitHub.
  • Online Courses and Training – Platforms such as Coursera, Udemy, and LinkedIn Learning offer courses on database replication and ElasticSearch. It’s worth looking for courses that meet your needs.
  • Scientific Publications – Many scientific publications and industry articles discuss advanced replication techniques and the latest trends in this field. Search academic databases such as IEEE Xplore or Google Scholar.

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