Welcome

PAGE STILL IN PROGRESS.
THIS NOTE WILL BE REMOVED WHEN DOCUMENTATION WILL BE CONSIDERED STABLE.

Introduction

Motivation and objectives CQRS/ES in Erlang
Pro and cons about CQRS/ES in Erlang

Disclaimer

Most of terminology comes directly from CQRS à la Greg Young philosophy bun some concepts could not exactly match with the original meaning.

For example, originally the aggregate term is referred to a cluster of associated objects. Of course in Erlang objects do not exist as in Object-Oriented paradigm (probably the entity in Erlang ecosystem that is closer to object is the process). Here we define the aggregate as an autonomous business entity with a lifecycle (more).

Source code

Seven Otters is an open source project: GitHub source