Estrutura de desenvolvimento em .NET para microsseviços
Padrão do projeto para cada microsserviço:
- [NomeServico].API: reponsável pela camada de disponibilização dos recursos do serviço;
- [NomeServico].Domain: domíno da aplicação, responsábilidade de manter as regras de negócio de cada microsservico;
- [NomeServico].Infra: camada mais baixa, para acesso a dados, infraestrutura e consumo de serviços externos.
Para as pastas seguir o seguinte esquema:
- src
- microsservico1
- Microsservico1.API
- Microsservico1.Domain
- Microsservico1.Infra
- test
- Microsservico1.Api.Test
- Microsservico1.Domain.Test
- Microsservico1.Infra.Test
- microsservico2
- Microsservico2.API
- Microsservico2.Domain
- Microsservico2.Infra
- test
- ... ...
- test
- NomeSolucaoProjeto.sln
- microsservico1
Teste será adicionado em pasta referente à cada microsserviço.
Para projeto service.API: