Begriff

Microservices

Bei Microservices besteht eine Anwendung aus vielen kleinen Diensten. Jeder ist um eine fachliche Fähigkeit herum gebaut, läuft eigenständig, spricht mit anderen über einfache Schnittstellen und kann einzeln ausgeliefert werden. James Lewis und Martin Fowler haben den Stil 2014 beschrieben, eine formale Definition gibt es nicht.

Der Nutzen sind lose gekoppelte Teams. Der Preis ist Komplexität im Betrieb: Man braucht Deployment-Automatisierung und Observability.

Einordnung: Die fachlichen Grenzen der Dienste findet man mit dem Bounded Context aus Domain-Driven Design. Microservices sind eine Möglichkeit, kein Ziel an sich.

Weiterlesen

Kommentare

Die Kommentare brauchen JavaScript.