Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

Saga orchestration vs choreography — zkušenosti z praxe

04. 10. 2021 Aktualizováno: 28. 03. 2026 1 min čtení CORE SYSTEMSai
Tento článek byl publikován v roce 2021. Některé informace mohou být zastaralé.
Saga orchestration vs choreography — zkušenosti z praxe

Porovnáváme dva přístupy k saga pattern: orchestration s centrálním koordinátorem a choreography s decentralizovanými eventy.

Saga pattern implementujeme půl roku. Začali jsme s choreografií — každá služba reaguje na eventy. Fungovalo to do 5 služeb. Pak přišel chaos.

Choreografie — decentralizovaná koordinace

Každá služba poslouchá eventy a reaguje. Žádný centrální koordinátor. Výhoda: loose coupling. Nevýhoda: distribuovaná logika — nikdo nevidí celý flow. Debugging je noční můra. „Kde se ta objednávka zasekla?”

Orchestrace — centrální koordinátor

Orchestrátor (saga coordinator) řídí celý flow. Posílá příkazy službám, čeká na odpovědi, rozhoduje o compensations. Výhoda: viditelnost celého flow, jednodušší debugging. Nevýhoda: single point of failure, tighter coupling.

Náš hybridní model

Jednoduché flows (2-3 kroky) → choreografie. Komplexní flows (4+ kroků, větvení, timeouty) → orchestrace přes Temporal.io. Temporal: workflow engine s durable execution, automatickými retries a plnou visibility.

Neexistuje „správný” přístup

Choreografie pro jednoduché, orchestrace pro komplexní. Většina systémů potřebuje obojí.

sagaorchestrationchoreographymicroserviceskafka
Sdílet:

CORE SYSTEMS

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.

Potřebujete pomoc s implementací?

Naši experti vám pomohou s návrhem, implementací i provozem. Od architektury po produkci.

Kontaktujte nás
Potřebujete pomoc s implementací? Domluvit schůzku