Microservices
Was sind Microservices?
Microservices sind ein Architekturstil, in dem eine Anwendung aus vielen kleinen, unabhängig deploybaren Services besteht, die über klar definierte APIs kommunizieren. Jeder Service verantwortet eine fokussierte Fähigkeit wie Katalog, Cart, Pricing oder Suche und kann eigenständig entwickelt, skaliert und aktualisiert werden.
Definition
Ein Microservice besitzt typischerweise eigene Daten, stellt seine Funktionalität über HTTP, gRPC oder Messaging bereit und wird von einem kleinen Team betrieben. Service-Grenzen folgen Business-Capabilities, sodass die Architektur zur Organisationsstruktur passt. Im Commerce sind häufige Schnitte Produkt, Bestand, Bestellung, Zahlung, Kunde und Content.
Warum es zählt
Microservices ermöglichen parallele Arbeit über Teams, gezielte Skalierung lasttragender Pfade und freie Technologiewahl pro Service. Sie passen natürlich zu Composable Commerce, in dem Best-of-Breed-Services verschiedener Anbieter kombiniert werden. Der Preis ist operative Komplexität: mehr Services bedeuten mehr Deployments, mehr Netzwerkaufrufe und mehr Observability-Aufwand.
Trade-offs
Microservices lösen keine organisatorischen Probleme. Ohne klare Ownership, Vertragsdisziplin und gute Observability ist eine Microservice-Architektur schwerer zu betreiben als ein Monolith. Erfolgreiche Einführungen kombinieren die Architektur mit Platform Engineering, standardisierten Deployment-Pipelines und konsistenten API-Verträgen, um Änderungskosten niedrig zu halten.
Verwandt
Mehr dazu: Composable Digital Experience Platform · Composable Headless Frontend · Agentic Frontend Management Platform.