Glossar
Microservices
Eine Anwendung wird in mehrere eigenständig auslieferbare Dienste zerlegt, jeder mit eigener Datenhaltung und eigenem Lebenszyklus.
Der Gewinn ist Unabhängigkeit: Teams liefern getrennt aus, skalieren getrennt und wählen ihre Technik selbst. Der Preis ist ein verteiltes System mit allem, was dazugehört.
Dazu gehören Netzwerkfehler als Normalfall, Nachvollziehbarkeit über Dienstgrenzen, Datenkonsistenz ohne gemeinsame Transaktion und ein Betriebsaufwand, der mit der Anzahl Dienste wächst.
Woran Sie es erkennen
- Mehrere Teams wollen unabhängig voneinander ausliefern.
- Einzelne Bereiche haben stark unterschiedliche Lastprofile.
- Es gibt jemanden, der die Plattform betreibt.
Häufig gefragt
Wie viele Microservices sind sinnvoll?
So wenige wie möglich. Eine brauchbare Faustregel ist ein Dienst je Team, nicht je Fachbegriff. Wer mehr Dienste als Entwickler hat, verbringt die Zeit mit Betrieb statt mit Funktionen.
