Event Sourcing and CQRS in Elixir
In this presentation, Jason Voegele will demonstrate how to apply Event Sourcing and CQRS in a functional context using an example application written in Elixir. We will see how to manage state using a sequence of immutable events, how to effectively separate commands and queries into separate data stores, and how to dispatch commands to handlers. We will also touch on a few common patterns of Domain-Driven Design (DDD) along the way, such as Bounded Contexts, Aggregates, and Domain Events.