

Event-driven systems & architecture
24 snips Nov 14, 2023
Event-driven systems present challenges but offer durability, autonomy, and flexibility. The podcast explores event-driven architecture, its problems and solutions. Topics include choreography vs orchestration, event sourcing, CQRS, and cloud-based workflow solutions. The speakers discuss autonomy and loose coupling in event-driven systems, design trade-offs, changing implementations, and the importance of organizational structure in software development.
AI Snips
Chapters
Transcript
Episode notes
Event-Driven Architecture Basics
- Event-driven architecture models applications as a flow of events reflecting real-world asynchronous actions.
- Services react to these events independently, creating loosely coupled, autonomous components.
Saga Pattern in Microservices
- Distributed operations across microservices can be coordinated using the saga pattern with event-based choreography.
- Each service publishes events that trigger subsequent actions without tight runtime coupling.
Runtime Decoupling via Events
- Event-driven systems decouple services by removing synchronous runtime dependencies.
- This improves system availability and reduces latency in microservice interactions.