95: Frank de Jonge - Implementing Event Sourcing

Full Stack Radio

Episode | Podcast

Date: Wed, 15 Aug 2018 15:09:00 +0000

<p>Topics include:</p><ul> <li>How to fetch and reconstitute an aggregate from its events</li> <li>Using generators to make it easy to transform event streams</li> <li>What it looks like to apply an event to an aggregate</li> <li>How to create events and what they look like</li> <li>Implementing a message repository for fetching events from storage</li> <li>How to raise events from inside your aggregates</li> <li>How to persist aggregates at the end of a request</li> <li>What it looks like to insert new events into storage</li> <li>Dispatching events to consumers to produce side effects</li> <li>Using event consumers to create and update projections</li> </ul><p>Sponsors:</p><ul> <li> <a href="https://netlify.com/fullstackradio">Netlify</a>, incredibly powerful static site hosting for free</li> <li> <a href="https://cloudinary.com/users/register/free?utm_source=fullstackradio&amp;utm_medium=Sponsored_Podcast&amp;utm_content=fullstackradio_PodCast">Cloudinary</a>, sign up and get 300,000 images/videos, 10GB of storage and 20GB of monthly bandwidth for free</li> </ul><p>Links:</p><ul> <li><a href="http://www.fullstackradio.com/85">Full Stack Radio #85</a></li> <li> <a href="https://eventsauce.io">EventSauce</a>, Frank's event sourcing library</li> </ul>