Saga Pattern in 30 Seconds | Choreography vs Orchestration #systemdesign #backend #microservices
3-Second Blueprint (English)
- The Saga Pattern maintains eventual data consistency across distributed microservices using sequential steps and compensating actions.
- Orchestration relies on a central coordinator to trigger service steps and rollbacks, offering tight control but risking a bottleneck.
- Choreography uses decentralized event publishing and listening between services, avoiding central bottlenecks while complicating scale.
Saga PatternOrchestrationChoreographyCompensating Transactions
3-Sekunden-Fazit (Deutsch)
- Das Saga-Pattern sichert Datenkonsistenz in verteilten Microservices durch lokale Schritte und ausgleichende Kompensationsaktionen.
- Orchestrierung nutzt einen zentralen Koordinator für Abläufe und Rollbacks, bietet hohe Kontrolle, schafft aber einen Engpasspunkt.
- Choreografie koppelt Services dezentral über Events ohne zentrale Instanz, wird jedoch bei wachsender Systemgröße unübersichtlich.
Saga-PatternOrchestrierungChoreografieKompensationstransaktion
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.