Event Sourcing for Enterprise
In this guide, we explore the principles behind eventsourcing & event design, and how you can build a highly available event source. We will also cover DDD, aggregate/domain design, and how this can be used in an eventsourced system.
Contents:
0:50 What is Event Sourcing?
8:49 Why use Event Sourcing?
14:48 Domain-driven design for distributed systems
16:17 Principles for successful event design
21:55 How to build an Event Sourcing system from the ground up
— 22:09 Commands & Events
— 24:54 Readstores & Eventual Consistency
— 29:06 Interpretors & Enrichers
— 31:00 Scaling and sharding
34:13 Four rules of Aggregate design
36:09 Conclusion, and pros and cons (incl behavioural analysis)