Distributed transactions
3-Second Blueprint (English)
- Unlike single SQL databases with built-in ACID atomicity, microservice architectures split writes across independent service databases.
- Two-Phase Commit (2PC) uses a central coordinator to lock all services until everyone agrees, risking permanent lockups if it crashes.
- The Saga pattern executes independent local steps and runs compensating actions like refunds on failure, avoiding locks and bottlenecks.
Distributed TransactionsTwo-Phase Commit (2PC)Saga PatternCompensating Actions
3-Sekunden-Fazit (Deutsch)
- Anders als einzelne SQL-Datenbanken mit ACID-Atomarität verteilen Microservices zusammengehörige Schreibvorgänge auf getrennte Datenbanken.
- Beim Two-Phase Commit (2PC) sperrt ein zentraler Koordinator alle Dienste bis zur Freigabe, was bei Abstürzen dauerhafte Blockaden erzeugt.
- Das Saga-Pattern führt lokale Schritte unabhängig aus und nutzt bei Fehlern Kompensationsaktionen wie Rückerstattungen ganz ohne Sperren.
Verteilte TransaktionenTwo-Phase Commit (2PC)Saga-PatternKompensationsaktionen
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.