Real-Life Implementations of Event-Driven Processes
summary
The talk explains how a digital platform was re-architected to event-driven microservices to avoid synchronous request dependencies, making each bounded context the single source of truth. It describes concrete implementations using Java, Kotlin, TypeScript and Python on cloud infrastructure and covers event emission, error handling, real-time monitoring of queues/processes, testing, CI/CD and language-specific handling of cloud queues, illustrated with real-life examples from market data, advertising-area assignment, offers and integrations with EDEKA.de, newsletter providers and external SOAP/REST APIs.
AI-written summary · about
chapters (14)
- 0:00Event-driven intro
- 2:34Monolith challenges
- 6:14Event-driven solution
- 10:00Decoupling with Serverless
- 13:10Team autonomy & tech diversity
- 16:47Migration learnings
- 20:03Cloud ops & responsibility
- 22:49Evolutionary architecture
- 25:32Q&A: Stability & scaling
- 31:44Q&A: Authorization & debugging
- 35:03Q&A: Testability & E2E tests
- 38:21Q&A: Org challenges
- 40:11Q&A: Events vs DB changes
- 41:15Summary & outlook
related talks
41mGetting started with Event-Driven Architectures in 2023
31mDemystifying Event-Driven Architectures
26mEvent Driven APIs
23mEvent-Driven Architecture: Unleashing responsiveness
54mSo You Want to Build An Event Driven System?
54mHow Events Are Reshaping Modern Systems
27mGetting started with Event-Driven APis
51mComplex Event Flows in Distributed Systems
