Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Presentation

UPDATE Your VIEW on DELETE: The Benefits of Event Sourcing

  • May 2016
  • By Sebastian von Conrad (Envato)454715
  • This talk explains what Event Sourcing is, how it differs from object-relational maps, and why you should consider using it, illustrated with practical examples.
  • Publisher: Software Engineering Institute
  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    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.

  • Download

Part of a Collection

SATURN 2016 Presentations