Go Time: Golang, Software Engineering cover image

Go Time: Golang, Software Engineering

Event-driven systems & architecture

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.
01:05:24

Podcast summary created with Snipd AI

Quick takeaways

  • Event-driven architecture allows services to react to events and perform actions based on them, solving problems in distributed operations.
  • Choreography and orchestration are two approaches in event-driven architecture, with choreography promoting loose coupling and autonomy, and orchestration providing explicit control and visibility.

Deep dives

Event-driven architecture and its definition

Event-driven architecture is a system or application where different parts of the application communicate or collaborate using events. Events represent things that occur within a given domain, such as an account being created or a flight departing. This architecture solves problems by allowing services to react to events and perform actions based on them.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode