

[Fireside chat] orchestration and choreography with Laila Bougria & Udi Dahan
16 snips Aug 1, 2023
Event-driven architecture experts Udi Dahan and Laila Bougria discuss the challenges of coordinating work in event-driven architectures. They explore the differences between orchestration and choreography, the types of events and their contexts, evolving contracts in a message system, observability tools, and the role of SLAs. They emphasize evaluating the entire workflow and the necessity of each step in complex workflows.
AI Snips
Chapters
Transcript
Episode notes
Orchestration vs. Choreography
- Orchestration uses a central component, like a conductor, to manage the workflow.
- Choreography relies on individual services reacting to events, without a central conductor.
Monolith to Microservices
- Acknowledge that transitioning a monolith to microservices involves suboptimal stages.
- Use "fat events" with lots of data as a temporary, practical step in this transition.
Asynchronous vs. Synchronous Communication
- Analyze your business processes to identify naturally asynchronous steps.
- Determine if a step's failure requires rolling back previous steps to assess coupling.