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)
Back To Schedule
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, view media, leave feedback 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.

avatar for Sebastian von Conrad

Sebastian von Conrad

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... Read More →

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