Event Sourcing: The Wayback Machine for your Data

A bug corrupts your critical data, how do you undo it without data loss? Your biggest customer needs to know the exact state of the system at a very specific point in time, how do you find that out? Systems using event sourcing have good answers to these questions. Event sourcing is nothing new. In fact, it's a proven pattern for building reliable systems at scale. For example, it's how most RDBMSes are implemented. Yet many developers are unfamiliar with this approach.

In this talk, we'll demonstrate how event sourcing works with examples. We'll discuss when to use event sourcing, how it relates to CQRS, and how it's a great fit for distributed systems such as microservices.


About Chris Hansen

Chris Hansen is a technology leader and software architect with experience working on web applications of all shapes and sizes, from static sites in the 90s to a billion-dollar e-commerce platform and covering a lot of ground in-between. Chris started his career at Overstock.com, where he helped them break up their monolithic web app into services at scale. Since then, he has been working on microservice architectures at some tech startups in the Salt Lake City area, aka Silicon Slopes. As CTO of PeopleKeep, Chris built the product team that created the PeopleKeep platform from scratch and helped it grow to millions in revenue.

More About Chris »