Alle Begriffe

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.

WeiterlesenWarum Full Rewrites scheitern