This document discusses implementing a functional event sourced aggregate using event modeling. It introduces concepts like event modeling, domain-driven design, event storming, event sourcing, and functional programming. As an example, it will implement a simple bank account aggregate using these techniques, with code available on GitHub. It provides references for further reading on domain-driven design, event modeling, event storming, CQRS/event sourcing, and functional programming.
4. Buzzwords !
Event Modeling can be a blue print of the domain knowledge
implementation.
Not talk (much) about DDD, Event Storming, Event Sourcing or
Functional Programing (but we’ll use it)