Loading…
This event has ended. Visit the official site or create your own event on Sched.
  • Registration is open every day from 7:30 a.m. until the close of the day’s sessions. 
  • 30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily (Wednesday afternoon break is at 2:00 p.m.). 
  • Lunch is 12:00-1:00 p.m. daily in the Catalina Ballroom (Monday lunch is in the Shutters Hospitality Suite)
View analytic
Thursday, May 5 • 2:00pm - 2:30pm
UPDATE Your VIEW on DELETE: The Benefits of Event Sourcing

Sign up or log in to save this to your schedule and see who's attending!

With Event Sourcing, there is an alternative way to build web applications that is simple, scalable, extensible, and elegant without an object-relational map (ORM) anywhere in sight. As a bonus, we even get a free time machine.

Event Sourcing is a very old way of thinking about modeling—other industries have used it for centuries. Rather than modeling the current state of an object, we model the events that have changed it and derive the current state from the events. A canonical example is that the current state of your bank account balance is simply a calculation of all the debits and credits that have happened to the account.

This talk will explain what Event Sourcing is, how it differs from ORMs, and why you should consider using it. You will hear about practical examples that highlight differences and how you can incrementally move in this new direction.

Get the slides.

Watch the video.


Presenters
avatar for Sebastian von Conrad

Sebastian von Conrad

Envato
Sebastian von Conrad heads the software architecture efforts at Envato, which operates very large-scale websites. He loves helping to solve difficult technical problems at scale. He is a former development manager and developer, and he is the previous President of Ruby Australia. Growing up in Sweden, Australia was about the last place Sebastian ever thought he’d visit, yet alone live. After 7 years and counting, however, he has no plans of... Read More →


Thursday May 5, 2016 2:00pm - 2:30pm
Fairbanks C