eventsourcing
v8.3.0
  • Introduction
  • Support options
  • Quick start
  • Design
  • Features
  • Installation guide
  • Domain model layer
  • Infrastructure layer
  • Application layer
  • Notifications
  • Projections
  • Distributed systems
  • Snapshotting
  • Deployment
  • Stand-alone example
  • Background
  • Release notes
  • Contributing
  • Module docs
eventsourcing
  • Docs »
  • Background
  • Edit on GitHub

Background¶

Inspiration:

  • Martin Fowler’s article on event sourcing
  • Greg Young’s discussions about event sourcing, and Event Store system
  • Robert Smallshire’s brilliant example on Bitbucket
  • Various professional projects that called for this approach, for which I didn’t want to rewrite the same things each time

See also:

  • An introduction to event storming by a Steven Lowe
  • An Introduction to Domain Driven Design by Dan Haywood
  • Object-relational impedance mismatch page on Wikipedia
  • From CRUD to Event Sourcing (Why CRUD is the wrong approach for microservices) by James Roper
  • Event Sourcing and Stream Processing at Scale by Martin Kleppmann
  • Data Intensive Applications with Martin Kleppmann
  • The Path Towards Simplyfying Consistency In Distributed Systems by Caitie McCaffrey
  • Kahn Process Networks page on Wikipedia
  • Don’t Let the Internet Dupe You, Event Sourcing is Hard by Chris Kiehl

Citations:

  • An Evaluation on Using Coarse grained Events in an Event Sourcing Context and its Effects Compared to Fine-grained Events by Brian Ye
Next Previous

© Copyright 2019, John Bywater Revision a9e9ecf1.

Built with Sphinx using a theme provided by Read the Docs.