GMI Software
Główne obszary
AI & Automatyzacje
Od procesu i business case do produkcji
Aplikacje mobilne
iOS, Android, React Native
E-commerce headless & B2B
Sklepy, platformy sprzedaży, integracje ERP/PIM
Usługi komplementarne
AI-gen developmentAnalityka e-commerce mobileProduct Discovery & DesignBackend, API & IntegracjeUtrzymanie & AudytyProces DDT
Nie wiesz co wybrać? Zamów konsultację
Nasze projekty
Case studies i referencje
Biblioteka aplikacji
Przykłady zastosowań
MobileNasza specjalizacja
React Native
E-commerceNasza specjalizacja
Usługa: e-commerce & B2BZaawansowany e-commerceMedusaJS
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, Bazy & Cloud
Node.jsNestJSPostgreSQLDockerAWS
Innowacje w E-commerce
Konfiguratory 3D (BabylonJS)Automatyzacje i Agenci AIRAG i bazy wiedzySoftware house AI-nativeZobacz wszystkie usługi AI
Zobacz wszystkie technologie
O nas
Nasza historia i wartości
Kariera
Dołącz do zespołu
Kontakt
Skontaktuj się z nami
Skontaktuj się
Sprint AI dla biznesu
Usługi
Aplikacje mobilneE-commerce headless & B2BWszystkie usługi
Projekty i wyniki
Technologie
Next.jsNode.jsAWSCały stack technologiczny
Poznaj GMISkontaktuj się
Wróć do bloga
Strategia
Zaktualizowano: 11 lipca 2026· Pierwsza publikacja: 8 kwietnia 2026
18 min czytania

Czy MACH i modułowa sprzedaż internetowa to to samo?

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

Mikołaj Lehman jest CEO i założycielem GMI Software. Na blogu opisuje decyzje związane z aplikacjami mobilnymi, e-commerce oraz realizacją produktów cyfrowych.

  • Aplikacje mobilne i React Native
  • Headless i e-commerce B2B
  • MedusaJS
  • Realizacja produktów cyfrowych

Krótka odpowiedź: MACH i modułowa sprzedaż internetowa nie są tym samym. MACH opisuje cztery zasady techniczne: mikroserwisy, wymianę danych zaprojektowaną od początku, architekturę gotową do pracy w chmurze i oddzielenie warstwy klienta od silnika sprzedaży. Podejście modułowe opisuje decyzję operacyjną: które elementy sprzedaży kupujesz, budujesz i łączysz przez jasno opisane połączenia. Najlepsza architektura sprzedaży internetowej bywa jednocześnie zgodna z tym standardem i rozsądnie modułowa, ale nie każdy zestaw osobnych narzędzi spełnia wymagania MACH.

Najpierw decyzja: co faktycznie porównujesz?

Jeśli zarząd pyta "MACH czy modułowa sprzedaż internetowa?", odpowiedz: to nie jest wybór A albo B. MACH mówi, jak technicznie zbudowana jest platforma. Podejście modułowe mówi, jak składasz funkcje biznesowe z gotowych usług, otwartego oprogramowania i własnego kodu.

W praktyce dyrektor technologii, dyrektor finansów i lider sprzedaży internetowej powinni porównać trzy rzeczy: ryzyko architektoniczne, koszt połączeń między systemami oraz granice odpowiedzialności między dostawcami. Sam diagram z logo dostawców nie mówi, kto odpowiada za błąd ceny w procesie zakupu, opóźniony stan magazynowy albo kampanię, która przeciąża wyszukiwarkę.

Dla GMI Software dobre pytanie brzmi nie "czy spełniamy modny skrót?", tylko "które części sprzedaży muszą być niezależne, które powinny zostać w MedusaJS v2, a które warto kupić jako usługę abonamentową, bo oszczędzają czas, zmniejszają ryzyko albo poprawiają wynik sprzedaży?".

Cztery filary architektury MACH, które można zweryfikować

MACH Alliance opisuje cztery filary: mikroserwisy, wymianę danych zaprojektowaną od początku, architekturę gotową do pracy w chmurze oraz oddzielenie warstwy klienta od logiki sprzedaży. W sprzedaży internetowej oznacza to, że proces zakupu, katalog, ceny, promocje, konto klienta i witryna sklepowa nie są jednym nierozerwalnym blokiem wdrażanym raz na kwartał.

Mikroserwisy nie oznaczają "stu małych repozytoriów". Oznaczają granice obszarów, które można rozwijać i skalować niezależnie: ceny, stany magazynowe, koszyk, promocje i system zarządzania zamówieniami. Wymiana danych zaprojektowana od początku oznacza, że połączenia z innymi systemami nie są dopisane na końcu, tylko stają się częścią projektu produktu. Architektura gotowa do pracy w chmurze oznacza automatyzację, kontenery, skalowanie, monitorowanie działania i możliwość odtworzenia środowiska. Rozdzielenie warstwy klienta oznacza oddzielenie doświadczenia klienta od rdzenia sprzedaży.

Najważniejsze: te zasady da się sprawdzić. Poproś dostawcę o opisane reguły komunikacji między systemami, sposób wersjonowania, dzienniki wymiany danych, plan wycofania zmian, model danych zamówienia i dowód, że witryna Next.js oraz aplikacja React Native mogą korzystać z tych samych danych bez duplikacji logiki.

Grafika do artykułu: MACH a modułowa sprzedaż internetowa: czy to to samo?
Grafika do artykułu: MACH a modułowa sprzedaż internetowa: czy to to samo?

Podejście modułowe: model zakupowy, nie gwarancja architektury

Podejście modułowe odpowiada na pytanie: "z jakich funkcji i narzędzi składamy doświadczenie sprzedażowe?". Możesz osobno wybrać rdzeń sprzedaży, system treści dla marketingu, wyszukiwarkę, bazę danych produktowych, płatności, obsługę zamówień, personalizację, bazę danych klientów i aplikację mobilną.

To brzmi atrakcyjnie, bo każdy element może być najlepszy w swojej kategorii. Problem zaczyna się wtedy, gdy nikt nie projektuje wspólnego modelu danych i operacji. Pięć świetnych usług abonamentowych może stworzyć słaby system, jeśli cena, stan magazynowy, klient i zamówienie mają różne definicje w każdym narzędziu.

Dlatego modułowa sprzedaż bez architektury jest tylko rozproszonym monolitem z większą liczbą faktur. Dobry plan modułowy jasno wskazuje, który system jest nadrzędny dla ceny, produktu, klienta i zamówienia. Ma też mierzalne wymagania jakości wymiany danych, monitorowanie całej ścieżki, osobę odpowiedzialną za ponowienia i kolejki błędów oraz zasady, kiedy nowy dostawca naprawdę pomaga firmie zarabiać albo sprawniej obsługiwać sprzedaż.

Tabela decyzyjna: kiedy standard MACH, kiedy podejście modułowe, kiedy oba

Wybierz standard MACH, gdy problemem jest szybkość zmian, skalowanie wybranych obszarów, ponowne użycie tych samych zasad sprzedaży w kanale mobilnym, połączenia z systemem finansowo-magazynowym, bazą danych produktowych i magazynem oraz niezależność od jednego monolitu. Wybierz podejście modułowe, gdy konkretna funkcja ma strategiczne znaczenie: wyszukiwarka wpływa na konwersję, baza danych produktowych chroni jakość katalogu, system zarządzania zamówieniami obniża koszt realizacji, a narzędzie treści daje marketingowi samodzielność.

Wybierz oba, gdy firma ma sprzedaż w kilku kanałach, aplikację mobilną, skomplikowane ceny dla klientów firmowych, wiele rynków lub plan rozwoju, w którym wymiana pojedynczego elementu ma realną wartość. To zwykle najlepszy scenariusz dla MedusaJS v2 jako rdzenia sprzedaży oraz wybranych usług wokół niego.

Nie wybieraj żadnego z nich jako dużego programu transformacji, jeśli masz 50 indeksów produktowych, jeden rynek, prosty proces zakupu i brak połączeń z ważnymi systemami. Wtedy platforma abonamentowa lub prostszy model z oddzieloną warstwą klienta może dać szybszy zwrot, a temat modułowej architektury wróci, gdy procesy sprzedaży naprawdę zaczną boleć.

Koszt połączeń między systemami: ukryta cena modułowości

Każda nowa granica między systemami wymaga opisanych zasad wymiany danych, wersjonowania, testów regresji, bezpiecznego ponawiania operacji, monitorowania działania, powiadomień o awarii i osoby odpowiedzialnej za reakcję. To jest ukryty koszt modułowości. Nie zawsze jest zły, ale trzeba go policzyć, zanim kupisz kolejne narzędzie.

W projektach sprzedaży firmowej typowe pierwsze połączenie systemu finansowo-magazynowego i bazy danych produktowych ze sprzedażą z oddzieloną warstwą klienta potrafi wymagać więcej uwagi niż sama witryna sklepowa. Dochodzą scenariusze: cena netto/brutto, waluty, rabaty kontraktowe, limity kredytowe, częściowe wysyłki, zwroty, faktury, stany w kilku magazynach i opóźnienia synchronizacji.

W rozpoznaniu biznesu, projektu i technologii mapujemy ten koszt przed pracami programistycznymi: które dane muszą wrócić od razu, które mogą poczekać, które błędy blokują proces zakupu, które trafiają do kolejki, kto odpowiada za panel operacyjny i jak mierzymy koszt awarii w godzinach pracy zespołu oraz utraconych zamówieniach.

Gdzie MedusaJS v2 pasuje do tego standardu i podejścia modułowego

MedusaJS v2 jest otwartym szkieletem sprzedaży internetowej opartym na modułach, procesach roboczych i jasno opisanej wymianie danych. Dokumentacja Medusa opisuje moduł jako pakiet funkcji związanych z jednym obszarem lub połączeniem z zewnętrznym systemem, a to dobrze pasuje do sposobu myślenia o architekturze MACH: obszary sprzedaży są rozdzielane i rozwijane w kontrolowany sposób.

W praktycznej architekturze GMI Software MedusaJS v2 zwykle pełni rolę rdzenia sprzedaży: katalog, koszyk, zamówienie, promocje, proces zakupu, rozszerzenia i wymiana danych z kanałami sprzedaży. Next.js buduje witrynę sklepową, React Native obsługuje aplikację mobilną, NestJS domyka warstwę niestandardowych reguł, a PostgreSQL, Redis i kolejki odpowiadają za trwałość danych oraz pracę wykonywaną w tle.

Modułowe usługi pojawiają się wokół rdzenia wtedy, gdy uzasadnienie biznesowe jest mocne: Algolia lub inna wyszukiwarka dla dużego katalogu, baza danych produktowych dla jakości katalogu, narzędzie treści dla marketingu, system zarządzania zamówieniami dla realizacji z wielu magazynów oraz personalizacja dla powrotów klientów. Medusa nie zastępuje strategii modułowej; daje jej stabilne centrum, żeby cena, koszyk i zamówienie nie rozjechały się między narzędziami.

Najczęstsze błędy w zapytaniach ofertowych na architekturę MACH i podejście modułowe

Pierwszy błąd to pytanie o liczbę połączeń z systemami bez pytania o odpowiedzialność za ich działanie. Połączenie z systemem finansowo-magazynowym brzmi jak jeden punkt zakresu, ale w środku są cenniki, stany, zamówienia, faktury, limity, zwroty, statusy i ręczne korekty. Każdy z tych obszarów potrzebuje scenariusza awarii.

Drugi błąd to wymaganie "MACH" bez zdefiniowania granic odpowiedzialności. Dostawca może pokazać mikroserwisy, ale jeśli wszystkie zmiany cen, promocji i procesu zakupu muszą przejść przez jedno wdrożenie i jeden zespół, biznes nadal żyje w monolicie operacyjnym.

Trzeci błąd to kupowanie modułowej architektury "na zapas". Jeśli zespół marketingu nie ma procesu pracy w narzędziu treści, a katalog nie ma jakości danych, dodatkowy dostawca zwiększy chaos. Najpierw uporządkuj obszary, potem dobieraj narzędzia.

Model decyzyjny dla finansów i technologii

Dyrektor finansów powinien liczyć całkowity koszt utrzymania produktu w czterech liniach: licencje usług abonamentowych, koszt wdrożenia, koszt operacji i połączeń między systemami oraz koszt zmiany w przyszłości. Podejście modułowe bywa tańsze, gdy kupiona funkcja zastępuje dużą część własnych prac programistycznych. Bywa droższe, gdy każdy dostawca dodaje abonament, konsultantów i kolejny punkt awarii.

Dyrektor technologii powinien ocenić pięć pytań: czy obszary są dobrze oddzielone, czy zasady wymiany danych są wersjonowane, czy zdarzenia można bezpiecznie ponawiać, czy zespół widzi pełną ścieżkę działania systemu i czy kod źródłowy oraz dane pozostają po stronie klienta. Bez tego "modułowość" jest tylko obietnicą handlową.

Wspólna decyzja brzmi: wybieramy minimalną liczbę niezależnych elementów, która usuwa realne ograniczenia biznesowe. Dla jednego klienta to MedusaJS v2 plus Next.js i system finansowo-magazynowy. Dla drugiego: Medusa, baza danych produktowych, wyszukiwarka, system zarządzania zamówieniami i aplikacja React Native. Dla trzeciego: jeszcze nie czas na architekturę modułową.

Jak GMI Software prowadzi taką decyzję

Zaczynamy od rozpoznania biznesu, projektu i technologii. Nie sprzedajemy listy modnych haseł, tylko mapujemy proces zakupowy, połączenia z systemami, dane, role operacyjne, kanał mobilny, analitykę, bezpieczeństwo i ryzyka utrzymania. Dopiero po tym wybieramy architekturę i model wyceny.

Dla projektów sprzedaży internetowej najczęściej projektujemy jedną linię produktową: witryna sklepowa Next.js, React Native jako kanał mobilny, MedusaJS v2 jako rdzeń sprzedaży, NestJS jako warstwa niestandardowych reguł oraz połączenia z systemem finansowo-magazynowym, bazą danych produktowych i magazynem, objęte monitorowaniem działania. Po tym etapie możemy zaproponować stałą cenę, bo ryzyka są nazwane, a nie ukryte w ogólnej liście zadań.

To podejście jest szczególnie mocne dla firm, które nie chcą być zależne od jednej platformy abonamentowej, ale też nie chcą finansować akademickiego laboratorium mikroserwisów. Celem jest odpowiedzialność za obszary sprzedaży, przewidywalny całkowity koszt utrzymania produktu i plan rozwoju, który zespół biznesowy rozumie.

Źródła i dalsza lektura

MACH Alliance: https://machalliance.org

Opis i historia MACH Alliance: https://en.wikipedia.org/wiki/MACH_Alliance

Dokumentacja modułów Medusa: https://docs.medusajs.com/learn/fundamentals/modules

Rozwój MedusaJS w GMI Software: https://gmi.software/services/medusajs-development

Sprzedaż z oddzieloną warstwą klienta na Medusa: https://gmi.software/technologies/medusajs

Przewodnik GMI o architekturze modułowej dla decydentów: https://gmi.software/blog/mach-architecture-stakeholder-guide

Kiedy nie wdrażać architektury MACH w sprzedaży internetowej: https://gmi.software/blog/when-not-to-adopt-mach-ecommerce

Modułowa sprzedaż internetowa i system zarządzania zamówieniami: https://gmi.software/blog/composable-commerce-oms-fulfilment

Najczęstsze pytania

Czy każdy sklep modułowy automatycznie spełnia ten standard architektury?
Nie. Modułowa sprzedaż oznacza składanie funkcji z różnych narzędzi, ale wybrany układ nadal może łamać filary tej architektury: może nie być gotowy do pracy w chmurze, może mieć słabo opisane zasady wymiany danych albo ukrywać monolityczny rdzeń pod warstwą połączeń z innymi systemami.
Czy taka architektura ma sens bez kupowania wielu osobnych narzędzi?
Tak. Możesz zbudować architekturę zgodną z tym standardem głównie na otwartym oprogramowaniu i własnych modułach: MedusaJS v2, NestJS, PostgreSQL, Redis, kolejki i Next.js. Warstwa zewnętrznych dostawców jest wtedy mniejsza, ale architektura nadal pozwala niezależnie rozwijać obszary.
Jaka jest największa różnica między standardem architektury a modułową sprzedażą internetową?
Standard MACH jest kryterium architektonicznym: mikroserwisy, wymiana danych zaprojektowana od początku, architektura gotowa do pracy w chmurze i oddzielona warstwa klienta. Modułowa sprzedaż internetowa jest modelem operacyjnym i zakupowym: które elementy kupujesz, budujesz i łączysz, żeby obsłużyć sprzedaż.
Kiedy MedusaJS v2 jest lepszym centrum architektury niż duża platforma abonamentowa?
MedusaJS v2 ma sens, gdy potrzebujesz własnych reguł procesu zakupu, cen dla klientów firmowych, połączeń z systemem finansowo-magazynowym, bazą danych produktowych i magazynem, własności kodu źródłowego i braku prowizji platformowych zależnych od wartości sprzedaży. Platforma abonamentowa bywa lepsza dla prostego katalogu i szybkiego startu.
Czy muszę mieć osobnych dostawców na aplikację mobilną i stronę?
Nie. W dobrze zaprojektowanej architekturze z oddzieloną warstwą klienta witryna Next.js i aplikacja React Native korzystają z tych samych zasad wymiany danych i obszarów sprzedaży. To ogranicza duplikację logiki, przyspiesza publikację zmian i upraszcza utrzymanie.
Jak GMI Software ogranicza ryzyko połączeń między systemami?
Zaczynamy od rozpoznania biznesu, projektu i technologii: mapa obszarów, zasady wymiany danych między systemami, wskazanie nadrzędnych źródeł danych, scenariusze awarii i monitorowanie całej ścieżki. Dopiero potem powstają zakres, harmonogram i stała cena po rozpoznaniu, żeby koszt połączeń z systemami nie był ukryty w liście zadań.

Powiązane lektury

  • Wdrożenia MedusaJS

    Wdrożenia, migracje i zespoły Medusa v2 dla klientów międzynarodowych.

  • Elastyczna architektura sprzedaży

    Sprzedaż firmowa, ERP, sprzedaż wielokanałowa i sklepy Next.js.

  • MedusaJS 2.0

    Ekspertyza technologiczna i porównanie platform.

Treść zaktualizowano: 11 lipca 2026

Udostępnij artykuł:

Powiązane artykuły

Strategia

Oddzielona architektura czy monolit sprzedaży internetowej w 2026: koszt, ryzyka i decyzja

Praktyczny model decyzji dla dyrektora technicznego, liderów sprzedaży internetowej i finansów: kiedy zostać przy monolicie lub platformie abonamentowej, kiedy oddzielić warstwę sklepu, a kiedy budować własną architekturę sprzedaży na MedusaJS, Next.js oraz połączeniach z systemem finansowo-magazynowym i bazą produktów.

Strategia

Architektura MACH w sprzedaży internetowej: przewodnik dla zarządu

Praktyczny przewodnik dla zarządu, dyrektorów technicznych i liderów sprzedaży internetowej: czym jest architektura MACH w praktyce, kiedy odchodzić od monolitu, jak policzyć koszt zmiany, jakie ryzyka nazwać przed startem i jak zaplanować przejście etapami.

Kontakt

Porozmawiajmy
o projekcie.

Masz pomysł na aplikację lub potrzebujesz wsparcia technologicznego? Napisz do nas — przygotujemy wstępną analizę i wycenę w 48 godzin. Po rozpoznaniu zakresu, projektu i technologii możemy zaproponować gwarancję ceny oraz umowę ze stałą ceną; to nasz wyróżnik na rynku.

Napisz do nas[email protected]
Odwiedź nas
GD
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdańsk, Polska
NIP: 5252816287KRS: 0000830003
gmi.
UsługiNasze projektyBlogAsystent briefuKontakt
LIFAINGI
Nominacja Mobile Trends Awards 2025 - aplikacja SFD
© 2026 gmi.software Sp. z o.o.
Polityka prywatnościRegulamin