~/talk

Use the Source, Luke: High-fidelity history with event-sourced data

Talkat RailsConf 2012 · 2012-04-23..04-25· [ruby-on-rails, software-architecture]
links:none on file
slides:none on file

Event sourcing is used as the primary state store so application state is rebuilt by replaying serialized events, demonstrated with POROs as domain models and a simple Redis event store example that serializes events (JSON preferred) and snapshots to avoid replaying millions of records. A small library, replay gem, handles persisting events, applying them and notifying listeners; it proves useful for heavy analytics, auditability and bug fixes but trades increased design complexity and snapshotting for runtime performance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52Defining event sourcing
  3. 4:10Benefits of event sourcing
  4. 7:14Advanced use cases and benefits
  5. 12:07Drawbacks and trade-offs
  6. 15:54Common applications
  7. 18:03Code implementation example
  8. 24:26Introducing the Replay gem
  9. 28:23DCI architecture concepts
  10. 31:08CQRS explained
  11. 34:25Philosophy and best practices
  12. 37:26Q&A and concluding thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.