Overview
Syllabus
00:00 - Intro
03:33 - Sponsor CrabNebula.dev
04:21 - Defining Event Sourcing
07:47 - What are Events? Domain Driven Design
14:45 - Real-World Examples of Event Sourcing
19:52 - Complexities of Event Sourcing
21:33 - Storage Costs
23:36 - Computational Costs
24:10 - Snapshotting
35:15 - Event Ownership
36:19 - CQRS
44:08 - Consistency with Kafka
54:10 - Kafka Performance Mechanisms
01:03:05 - Kafka as an Event Store
01:04:13 - Zookeeper & KRaft
01:09:47 - Postgres WAL as an Event Store?
01:13:24 - Event Sourcing Use Cases
01:18:50 - Event Sourcing Problems
01:26:22 - Should You Event Source?
01:27:44 - Conclusion
Taught by
Tejas Kumar