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 very much. 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.
There is a version of Your domain model is too big for RAM (and other fallacies) that I presented at DDD Brisbane 2013 on YouTube.
My name is Andrew Harcourt.
I do Head of Technology/Engineering, Consultant CTO and other similarly-shaped work with companies large and small. I specialise in project rescue, governance and development methodologies.
I'm a Principal Consultant at ThoughtWorks, a co-founder at Stack Mechanics, one of the organisers of the DDD Brisbane conference and, in my spare time (ha!), I also run my own photography business, Ivory Digital.
My main areas of interest are domain-driven design, event sourcing, massively-scalable service architectures and large-scale, high-load, geographically-distributed systems.
I'm a regular speaker and presenter at conferences and training events. My mother wrote COBOL on punch cards and I've been coding in one form or another since I was five years old.
Cyclist. Photographer. Ballroom dancer. Motorcyclist. Occasional sailor. Lapsed fencer.