Events Software Process Reality

John Bywater dropped by our wiki hangout to share some thoughts about event sourcing and the nature of reality. He traces a lineage from Whitehead through Alexander to the early patterns community and especially Flow of Episodes. He presented some of this material in a talk at DDD Europe 2019: Events in Software, Process, and Reality. transcript youtube

YOUTUBE EX_zRTeowuM Events in Software, Process, and Reality — John Bywater at DDD Europe 2019

He presents a key challenge with event sourcing: recording the event in the database must be atomic with the notifications of that event.

events-software-process-reality

Write to DB fails after notification has succeeded.

Notification fails after write to DB succeeded.