~/talk

Event-Sourcing your React-Redux applications

Talkat HolyJS 2016 Piter · on Sunday, 2016-06-05· [react, frontend-architecture]
slides:none on file

Claims that replacing CRUD with an append-only event store gives full auditability and easier concurrency for a permit-to-work app, implemented with React + Redux reducers and actions, a command service that writes events, and a projection database for optimized reads. Real-time updates use socket.io/websockets. Demonstrates event immutability, reducers rebuilding state from events, and that projections plus Redux keep the UI fast and predictable; shows the pattern implemented end-to-end.

AI-written summary · about

  1. 0:00Event sourcing and React-Redux
  2. 2:29Why event sourcing matters
  3. 7:11Traditional storage limits
  4. 10:34Commands and CQRS design
  5. 18:39Problem with current state only
  6. 20:29Bookkeeping and event history
  7. 23:27Event sourcing and database design
  8. 25:17Event sourcing with projections
  9. 31:05Real-time updates with WebSockets
  10. 35:22Projections for querying
  11. 37:07Integrating with React-Redux
  12. 39:23Q&A
~/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.