Modelling a Subscription Billing Engine with Event Sourcing: A C# Walkthrough
A step-by-step C# walkthrough of modelling a subscription billing engine with event sourcing: aggregates, events, and where the boundaries go.
6 posts
A step-by-step C# walkthrough of modelling a subscription billing engine with event sourcing: aggregates, events, and where the boundaries go.
Five production realities that event sourcing tutorials skip: honest event design, cross-aggregate projections, versioning, snapshots, and infrastructure.
How to evolve event schemas in an immutable event log: the upcasting pattern, versioning decisions, and testing strategy.
What event sourcing tutorials skip: projection rebuilds, schema evolution, cross-aggregate complexity, and what running it properly requires.
Four event sourcing problems most resources skip: optimistic concurrency, projection rebuilds, schema evolution, and snapshots.
Everyone teaches you what event sourcing is. Nobody teaches you what happens next. The real engineering problems you hit when you build for production.