Aplicação simples para demonstração da utilização de CQRS + EventSourcing.
Esta aplicação tem a finalidade de mostrar através de uma regra de programa de pontos como o CQRS + EventSourcing pode ser implementado. O domínio foi modelado utiizando o Domain Driven Design (DDD).
Nesta aplicação está sendo utilizado:
- RabbitMQ como serviço de mensageria
- Elastic Search como base leitura (Read Model)
- MongoDB como EventStore
O arquivo docker\run_containers.bat cria todos os containers necessário para executar a aplicação.