Composable Commerce Tauschen Sie Teile. Nicht den ganzen Shop.
Composable Commerce heißt: Suche, PIM, CMS oder Preislogik laufen als eigene Dienste und sind über Schnittstellen verbunden. Wir lösen sie einzeln aus Ihrem bestehenden Shop heraus, dort wo es sich lohnt, und lassen den Rest weiterlaufen.
Wann es sich lohnt
Nicht jeder Monolith muss zerlegt werden.
Lohnt sich, wenn
- ein Teil des Shops ständig bremst, etwa die Suche oder die Produktpflege,
- mehrere Teams unabhängig voneinander ausliefern sollen,
- Sie einen Baustein austauschen wollen, ohne den Rest anzufassen.
Eher nicht, wenn
- Ihr Shop stabil läuft und sich selten etwas ändert,
- niemand da ist, der fünf Dienste statt einem betreibt.
Monolith? Macht sich gut im Museum.
Wir lösen einen Baustein nach dem anderen heraus. Der Shop läuft währenddessen weiter.
Typischer Aufbau
Vier Schichten. Welche Produkte, entscheiden Sie.
-
Oberfläche
Headless-Frontend oder PWA, CMS, Suche, Personalisierung.
-
Fachdienste
Warenkorb und Checkout, Preise und Aktionen, Katalog und PIM, Bestellungen.
-
Daten
Ereignisse zwischen den Diensten, Data Warehouse, KI-Dienste.
-
Infrastruktur
API-Gateway, Zugriffsrechte, Caching am Rand, Monitoring über alle Dienste.
Magento kann dabei einer der Dienste bleiben, zum Beispiel für Preise, Kunden und Bestellungen.
Verbindungen
Entkoppeln ist leicht. Zuverlässig verbinden ist die Arbeit.
-
Ereignisse statt Direktaufrufe
Ändert sich ein Preis im ERP, erfährt der Shop es über ein Ereignis. Fällt ein Dienst kurz aus, geht nichts verloren.
-
Abläufe mit Wiederholung
Bestellungen, Freigaben und Retouren laufen als Workflows mit Zeitlimits, Wiederholungen und manuellen Schritten, wo nötig.
-
Ein Eingang für das Frontend
Ein API-Gateway übernimmt Anmeldung und Begrenzung und liefert jedem Kanal die Antwort, die er braucht.
-
Verträge zwischen Diensten
Jede Schnittstelle ist beschrieben und getestet. Ein Update in Dienst A bricht Dienst B nicht unbemerkt.
Betrieb
Ohne klare Zuständigkeit wird aus Modularität Chaos.
-
Ein Besitzer pro Dienst
Mit Betriebsanleitung und Eskalationsweg. Kein „das macht niemand“.
-
Vertragstests
Laufen bei jedem Release und zeigen, ob eine Änderung einen anderen Dienst trifft.
-
Sicher zurückrollen
Feature Flags und schrittweise Releases, damit ein Fehler nur einen Teil der Nutzer trifft.
-
Budgets pro Schnittstelle
Antwortzeit und Kosten haben eine Grenze. Wird sie überschritten, meldet sich das Monitoring.
Häufige Fragen
