The InfoQ Podcast

Event Driven Architectures of Scale

16 snips
Nov 19, 2021
Gwen Shapira, a Principal Engineer at Confluent and a Kafka expert, and Ian Thomas, Senior Principal Engineer at Flutter International, share their insights on the evolution and complexities of event-driven architectures (EDA). They discuss the transition from monolithic systems to EDA, emphasizing the importance of trust and domain models. The conversation highlights Kafka topic design, the significance of observability, and best practices for managing upgrades. Their experiences in the betting and gaming industry reveal the unique challenges and advantages of implementing EDA at scale.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Event Logs Enable Team Trust

  • Event logs give auditability and let teams reconstruct flows to avoid blame.
  • Gwen Shapira says recorded events let teams trust boundaries and inspect past messages to debug.
INSIGHT

Choreography Requires Domain Trust

  • Designing for choreography requires clear domain boundaries and trust between teams.
  • Gwen Shapira notes culture and architecture must align so teams own their domains and avoid orchestrating others.
INSIGHT

Asynchrony Adds A Time Dimension

  • Moving from synchronous to asynchronous adds the time axis and complicates correctness.
  • Ian Thomas warns teams must consider late, duplicate, or missing events over time.
Get the Snipd Podcast app to discover more snips from this episode
Get the app