Public: This video is open for anyone on the internet to see.

Event sourcing, CQRS, Domain-Driven Design


Andrew Harcourt

In a high-performance system, hitting disk storage is an unpleasant place to be -- and, for the most part, you actually don't have to. ORMs and SQL databases might seem like a necessary evil, but do we actually need them? In this talk we'll take a look at CQRS and event sourcing as a way to create systems with extremely high throughput and low latency. We'll cover an introduction to event sourcing and then look at some real-world examples of how to apply it. You'll learn about commands, queries, events, read models, locking, not locking, disruptors and all sorts of other tricks. There will be audience participation, a pretend trading floor and running code. Let's see what some consumer-grade hardware can really do. This talk was recorded at DDD Brisbane 2013.