Microservices sind ein Architekturstil, bei dem eine Anwendung aus vielen kleinen, fachlich geschnittenen Diensten besteht. Jeder Dienst ist unabhängig deploybar, in der Regel lose gekoppelt und verantwortet seine eigenen Daten. Das kann Teams entkoppeln und Releases beschleunigen, bringt aber den Aufwand verteilter Systeme mit sich: Kommunikation über Netzgrenzen, Datenkonsistenz, Observability und Betrieb.
Ob der Stil zu Ihrem Vorhaben passt, hängt vom Kontext ab: vom fachlichen Schnitt, von Größe und Reife der Teams und vom Betriebsaufwand, den Sie in Kauf nehmen wollen. Oft lohnt auch der Blick auf Alternativen wie einen modularen Monolithen oder Self-contained Systems. Bei genau solchen Architekturentscheidungen unterstützen wir Sie, ausgehend von Ihren Domänen und Teams. Auf dieser Seite finden Sie außerdem Artikel, Vorträge und Trainings, die genau hier ansetzen.