f98aa7533e2957fc1bb59b60558be8f6dcbd82c8
Projeto de referência em Domain-Driven-Design com implementação de Aggregates + Event Sourcing.
Aplicações desta Solução
-
Producer: Web API que recebe os comandos de edição de conteúdo, produz Eventos de Domínio e publica as mensagens em um tópico no Kafka.
-
Consumer: Aplicativo Console que consome as mensagens do Kafka, deserializa em Eventos de Domínio e aplica nas agregações persistindo no MongoDB o novo estado.
-
Auth: Web API Gera tokens de autenticação para acesso ao Jambo.Producer.WebAPI.
Demo
- Producer IMAGEM 1
- Consumer IMAGEM 2
- Auth IMAGEM 3
Requisitos
- Visual Studio 2017 + Update 3.
- .NET SDK 2.0.
- Docker (Opcional)
- Robomongo (Opcional)
Description
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
aggregatebearer-authenticationcqrscqrs-esdddddd-architecturedomain-driven-designdotnet-coreevent-drivenevent-sourcinghexagonal-architecturekafkamicroservicemicroservicesmongodboptimistic-updatesservice-bussolidsolid-principleswebapi
Readme
79 MiB
Languages
C#
99.5%
Dockerfile
0.4%