Tutorial
Event Sourcing in Distributed Systems: A Practical Guide for Software Developers
Learn how Event Sourcing models business change as an ordered history of events. This tutorial explains event streams, commands, state reconstruction, event stores, domain events, aggregates, .NET implementation, concurrency, snapshots, transactions, projections, read models, failures, eventual consistency, versioning, and schema evolution. It closes by examining real technologies and when Event Sourcing is an appropriate design choice.
About this tutorial
$4.99-
Open lessonLesson 1
Lesson 1: Why Event Sourcing Exists
Demo -
Open lessonLesson 2
Lesson 2: The Core Idea of Event Sourcing
Demo -
Open lessonLesson 3
Lesson 3: Events, Commands, and State
Demo -
Open lessonLesson 4
Lesson 4: Rebuilding State from Events
Demo -
Open lessonLesson 5
Lesson 5: Event Stores
Demo -
UnlockLesson 6
Lesson 6: Designing Good Domain Events
Locked -
UnlockLesson 7
Lesson 7: Event Sourcing with Aggregates
Locked -
UnlockLesson 8
Lesson 8: Implementing Event Sourcing in .NET
Locked -
UnlockLesson 9
Lesson 9: Concurrency and Optimistic Concurrency
Locked -
UnlockLesson 10
Lesson 10: Snapshots
Locked -
UnlockLesson 11
Lesson 11: Event Sourcing and Transactions
Locked -
UnlockLesson 12
Lesson 12: Event Sourcing in Distributed Systems
Locked -
UnlockLesson 13
Lesson 13: Event Sourcing and Event-Driven Architecture
Locked -
UnlockLesson 14
Lesson 14: Projections and Read Models
Locked -
UnlockLesson 15
Lesson 15: Handling Failures and Eventual Consistency
Locked -
UnlockLesson 16
Lesson 16: Event Versioning and Schema Evolution
Locked -
UnlockLesson 17
Lesson 17: Event Sourcing with Real Technologies
Locked -
UnlockLesson 18
Lesson 18: When to Use Event Sourcing
Locked