Resources
Event sourcing is a deep and broad topic. Depending on your exposure to it and your needs, sometimes just a cursory glance is enough, while other times you may need to spend a lot of time doing deep research and building prototypes. The gap between an event sourcing "hello world" and a fully functioning application in production is vast.
Hopefully some of the following resources may help fill in any gaps in understanding or background.
Sites and Articles
- Event Store's Beginner's Guide to Event Sourcing
- Martin' Fowler's classic definition
- Adam Dymitruk's event modeling, a technique for modeling distributed systems as event sourced applications
- Event Storming, a process and technique for modeling complex business domains as event-driven flows
Books
The following books may be helpful in learning about event sourcing:
- Practical Event Sourcing by Kevin Hoffman (coming soon)
- Reactive Application Development by Duncan K. DeVore
- Practical Microservices: Building Event-Driven Architectures with Event Sourcing and CQRS by Ethan Garofolo