Common quandaries implementing your first Event Driven Architecture
summary
Teams migrate a refactored monolith to event driven architecture using Azure Event Hub (with a planned Kafka path) and sometimes simpler atom feeds for early rollout, run local Kafka in Docker for development, adopt event sourcing + CQRS with snapshots tuned from 100 to snapshots every 10 events to fix replay performance, and enforce a correlation id and log pattern for observability. Choices include Azure Event Hub vs Kafka, Axon or framework mediators, and pragmatic async commands.
AI-written summary · about
chapters (18)
- 0:00Intro
- 2:29Microservices
- 3:04REST API
- 5:17Why Now?
- 8:54What is Event Driven Architecture?
- 9:20What is in the Box?
- 10:26Domain Driven Design
- 12:11Event Sourcing
- 16:43What Technology Should We Use?
- 21:18What is an Event?
- 22:14Grouping Events on Separate Streams
- 24:18Beware of Passive Aggressive Events
- 27:02How to Develop and Test?
- 31:50How to Slice the Work?
- 33:45Observability
- 37:05Performance
- 40:02Availability
- 42:23Reporting and Analytics
related talks
39mEvent Driven Architecture: From Ideation to Production
01h 08mEvent Driven Architecture – Enabling Microservices
57mEvent driven architectures on Azure
01h 01mMessage Brokering and Event Driven Architecture on Azure
31mDemystifying Event-Driven Architectures
41mGetting started with Event-Driven Architectures in 2023
48mEvent-Driven Architecture – Benefits and Pitfalls
26mImplementing Event-Driven Microservices Architecture (...)
