Open Mercato

Czym jest multi-tenancy?

Jeden system, wielu „najemców” — oddziały, marki, klienci — z pełną izolacją danych. Wyjaśniamy po ludzku: co to znaczy, dla kogo ma sens i jak działa w Open Mercato.

Definicja w jednym zdaniu

Multi-tenancy (wielonajemność) to architektura, w której jedna instancja systemu obsługuje wielu tenantów — odrębnych firm, oddziałów czy klientów — na współdzielonym kodzie i infrastrukturze, ale z odseparowanymi danymi. Każdy tenant widzi tylko swoje dane i może mieć własną konfigurację.

Analogia

Jak blok mieszkalny: wspólny budynek, instalacje i wejście, ale każde mieszkanie ma własny klucz i prywatną przestrzeń. Tak samo tenant w Open Mercato — wspólny silnik, prywatne dane.

Kiedy multi-tenancy się przydaje?

Wiele oddziałów lub lokalizacji

Jedna firma z kilkoma oddziałami — wspólny system, ale każdy oddział widzi swoje dane i ma własne ustawienia.

Sieci franczyzowe

Centrala i franczyzobiorcy w jednym systemie: wspólne standardy, osobne dane i rozliczenia każdego punktu.

Grupy kapitałowe / kilka spółek

Kilka spółek pod jednym dachem technologicznym — odseparowane księgi i procesy, wspólny nadzór.

Agencje obsługujące wielu klientów

Jeden panel do obsługi wielu klientów naraz, każdy w swojej, odizolowanej przestrzeni.

Portale i platformy B2B

Wielu kontrahentów w jednym portalu — indywidualne cenniki i dane, wspólny silnik.

Jak multi-tenancy działa w Open Mercato

Izolacja danych per tenant

Każdy najemca (tenant) widzi wyłącznie swoje dane. Zapytania są automatycznie ograniczane do jego przestrzeni — nikt nie zajrzy do cudzych.

Wspólny kod i moduły

Wszyscy tenanci działają na tej samej bazie kodu. Jedna aktualizacja czy poprawka trafia od razu do wszystkich — bez kopiowania systemu N razy.

Role i uprawnienia per tenant

Uprawnienia (RBAC) są ustalane osobno w każdym tenancie — inne dla centrali, inne dla oddziału czy klienta.

Konfiguracja per tenant

Cenniki, branding, ustawienia i integracje mogą różnić się między tenantami — mimo wspólnego silnika.

Jeden hosting, niższy koszt

Utrzymujesz jedną instancję zamiast wielu kopii — mniej hostingu, aktualizacji i pracy administracyjnej.

Korzyści

Niższy koszt utrzymania (TCO)

Jeden system zamiast wielu osobnych instalacji — mniej hostingu i utrzymania.

Spójne aktualizacje

Nowa funkcja czy poprawka bezpieczeństwa trafia do wszystkich tenantów naraz.

Izolacja i bezpieczeństwo

Dane każdego tenanta są odseparowane — także pod kątem RODO.

Szybkie skalowanie

Nowy oddział, spółka czy klient to nowy tenant — bez stawiania systemu od zera.

Customizacja per tenant

Wspólny silnik, ale własne cenniki, branding i ustawienia u każdego.

Wspólny nadzór

Centrala widzi całość (jeśli ma uprawnienia), tenanci — tylko swoje.

Multi-tenant vs osobne instancje

Multi-tenant (Open Mercato)Osobne instancje
Liczba instancjiJedna, wspólnaOsobna dla każdego
Koszt utrzymaniaNiższy — jeden hostingRośnie z każdą kopią
AktualizacjeRaz, dla wszystkichOsobno w każdej instancji
Izolacja danychLogiczna, per tenantFizyczna, per instancja
Nowy oddział/klientSzybko — nowy tenantWdrożenie od nowa
CustomizacjaPer tenant, w granicach systemuPełna, ale kosztowna w utrzymaniu

Uwaga: przy bardzo wysokich wymaganiach izolacji (np. sektor regulowany) czasem lepsze są osobne instancje — doradzimy, co pasuje do Twojego przypadku.

Bezpieczeństwo i RODO

Dane każdego tenanta są logicznie odseparowane, szyfrowane w tranzycie i w spoczynku, a hosting jest w UE — co wspiera zgodność z RODO. Ponieważ Open Mercato jest otwartoźródłowy (licencja MIT), możesz zlecić własny audyt izolacji i bezpieczeństwa. Więcej: github.com/open-mercato/open-mercato.

Najczęstsze pytania

Czy dane oddziałów lub klientów są od siebie odseparowane?+

Tak. W multi-tenancy każdy tenant ma logicznie odizolowaną przestrzeń — zapytania są automatycznie ograniczane do jego danych, więc jeden najemca nie widzi danych drugiego.

Czy każdy tenant może mieć własny cennik i branding?+

Tak. Mimo wspólnego kodu, konfiguracja (cenniki, logotypy, ustawienia, integracje) może być inna dla każdego tenanta.

Czym multi-tenancy różni się od osobnych instancji dla każdego?+

Przy osobnych instancjach utrzymujesz i aktualizujesz wiele kopii systemu — drożej i wolniej. Multi-tenancy to jedna instancja z izolacją danych: taniej w utrzymaniu i łatwiej aktualizować, przy zachowaniu prywatności danych.

Czy to bezpieczne i zgodne z RODO?+

Tak. Izolacja danych per tenant, szyfrowanie i hosting w UE wspierają zgodność z RODO. Ponieważ Open Mercato jest otwartoźródłowy, możesz też zlecić własny audyt bezpieczeństwa.

Czy mogę dodać nowy oddział lub klienta później?+

Tak — to jedna z głównych zalet. Kolejny tenant dokładasz do istniejącego systemu, bez stawiania wszystkiego od zera.

Masz wiele oddziałów, marek albo klientów?

Pokażemy, jak multi-tenancy w Open Mercato spina to w jeden system — z izolacją danych i niższym kosztem utrzymania.