Event Sourcing for Enterprise

Ben Beattie-Hood
pageup-tech
Published in
1 min readJul 25, 2019

--

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)

--

--