Go Time: Golang, Software Engineering

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
INSIGHT

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.
INSIGHT

Runtime Decoupling via Events

  • Event-driven systems decouple services by removing synchronous runtime dependencies.
  • This improves system availability and reduces latency in microservice interactions.
Get the Snipd Podcast app to discover more snips from this episode
Get the app