Event Driven, What Is It?! Another Buzzword?
summary
The talk explains what event-driven systems are by reviewing fundamentals and the publisher/subscriber model, detailing its benefits and drawbacks. It uses a real information system that grew complex over time to show how applying event-driven approaches can reduce service interdependencies and improve performance and stability, and discusses how to mitigate the model's weaknesses in common use cases.
AI-written summary · about
chapters (15)
- 0:00Event-driven systems
- 6:01Sync vs async
- 8:28Sync call chain problems
- 10:55Cache and webhooks
- 13:03Email photo sharing
- 16:43Reliable queue model
- 21:00Service decoupling
- 23:54Queue use cases
- 27:05Kafka pub-sub
- 34:40Contract management
- 37:08Email notifications
- 41:11Serverless scalability
- 44:18Photo upload serverless
- 45:21When event-driven fits
- 47:27Conclusion
related talks
54mSo You Want to Build An Event Driven System?
31mDemystifying Event-Driven Architectures
52mSo You Want to Build An Event Driven System?
48mEvent-Driven Architecture – Benefits and Pitfalls
42mReal-Life Implementations of Event-Driven Processes
26mEvent Driven APIs
46mWhat No One Told Us: The Power of Event-Driven Development
42mApplication Architectures: The shadows and highlights of Event Driven Design
