Um repositório para estudo/teste de microsserviços com .NET
- Postgres Auditoria
- Postgres Cadastro
- RabbitMQ
- ElasticSearch + Kibana
Na raiz da solução:
$ docker-compose -f docker-compose.env.yml up -d
- README
- Ambiente
- Organizar Roadmap
- Documentações (#11)
- Arquitetura
- Core
- Aditoria
- Cadastro
- Separar DBs por Service (#12)
- Separar Services em Repositórios (#13)
- Repositório Pai com Docker e Docs
- Services em Submodules
- EntidadeBase / EntidadeAuditavel
- Suporte a Hateoas
- Mediator / CQRS
- Command, Query, Event
- ValidationPipeline
- ExceptionPipeline
- LogPipeline
- RabbitMQ (#17)
- Estrutura rabbit
- Lógica de retry
- Utilizar em serviços
- EF Core
- DbContextBase
- Repositorios Genéricos
- Paginação
- Corrigir tipo de colunas DataCriacao/DataAlteracao (#18)
- Log
- Serilog
- ConsoleSink
- EllasticSearchSink (#6)
- Refatorar "Environment" para utilizar IConfiguration (#19)
- Remover Environment
- Implementar IDateTimeProvider