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.
I'm at Octopus Deploy, helping to ship software that helps people ship software. Other interesting places I've been before Octopus include ThoughtWorks, Readify, Zap BI, Realex Payments and TRL.
I'm also 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.
I'm a fan of high-quality code, domain-driven design, event-driven architecture, continuous delivery and, most importantly, shipping code that works and that solves people's problems.
I have a number of small open-source creations, including Nimbus, ConfigInjector and NotDeadYet, and am an occasional contributor to several more.
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.