Skip to content

renanlq/netcore-microservice-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Microservices API conventions (pt-br)

Objetivo

Estrutura de desenvolvimento em .NET para microsseviços

Estrutura

Padrão do projeto para cada microsserviço:

  1. [NomeServico].API: reponsável pela camada de disponibilização dos recursos do serviço;
  2. [NomeServico].Domain: domíno da aplicação, responsábilidade de manter as regras de negócio de cada microsservico;
  3. [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
          • ... ...
    • NomeSolucaoProjeto.sln

Build and Test

Teste será adicionado em pasta referente à cada microsserviço.

Depenências iniciais (NuGet)

Para projeto service.API:

  1. AutoMapper;
  2. Newtonsoft.Json; e
  3. Swashbuckle.AspNetCore.

About

Microservice structure to .NET development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages