In this talk we're going to take a look at what Event Sourcing is and how we can integrate it a Laravel application. We'll first briefly go through the theory behind Event Sourcing and after that we'll make use of the EventSauce library to show you a real practical approach at how to set up a basic app with some aggregate roots, some projections and some process managers. To wrap things up we'll go through some tips on how you can leverage Event Sourcing in specific situations.
You'll learn:
- Basic theory about event sourcing
- How to implement it in a Laravel app
- Using the eventsauce/laravel-eventsauce library
- A number of practical benefits you get from an event sourced application