Skip to content

Is event sourcing for everyone? You tell me. Code & slides for talk delivered at ParisRB and RubyConf Taiwan.

Notifications You must be signed in to change notification settings

jennaleeb/event_sourcing_for_everyone

Repository files navigation

How to use this repo

This project is a simple example of how to incrementally apply the components of event sourcing into an existing system. It starts with a basic rails app with a single account.rb model.

Checkout each branch and compare it to the previous one to learn about:

  • 001_encapsulate_changes - name the events
  • 002_create_event_objects - create an object for events
  • 003_unify_event_handling - use generic interface for handling events
  • 004_persist_events - create in-memory event-store for saving/retrieving
  • 005_projectors - create subscribers and projectors, separate read & write objects
  • 006_commands - create command objects for handling requests and validations
  • 007_reactors - react to event by doing something else

A collection of guides on event sourcing for rubyists

Talks

Frameworks

Example apps

Blogs/slides

Intro

More advanced

About

Is event sourcing for everyone? You tell me. Code & slides for talk delivered at ParisRB and RubyConf Taiwan.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published