Resumo
A nuvem mudou a forma como os desenvolvedores criam aplicativos.
Algumas das necessidades comerciais em constante mudança incluem:
- Serviços que são construídos e operados em escala para alcançar clientes em novas regiões geográficas.
- Entregas mais rápidas de recursos e capacidades para conseguir atender às demandas dos clientes de forma ágil.
- Melhor utilização de recursos para reduzir os custos.
Uma arquitetura de microsserviços ajuda a atender a essas necessidades criando um único aplicativo composto por um conjunto de pequenos serviços. Cada microsserviço implementa uma funcionalidade de negócios ou domínio de ponta a ponta específica dentro de um determinado limite de contexto. Cada microsserviço deve ser desenvolvido de forma autônoma e ser implantado de forma independente.
O uso de contêineres é uma abordagem comum para a criação de microsserviços. Cada aplicativo ou serviço, suas dependências e sua configuração (abstraídos como arquivos de manifesto de implantação) são empacotados juntos como uma imagem de contêiner. O Docker é uma maneira popular de colocar aplicativos em contêineres.
Um Dockerfile é um arquivo de texto que contém instruções sobre como criar uma imagem do Docker. O SDK do .NET agora permite criar contêineres diretamente por meio do comando dotnet publish
e dá suporte aos mesmos comandos que o Dockerfile. Um arquivo do Docker Compose é um arquivo YAML que agrupa vários contêineres do Docker para compilação e implantação.
Por fim, o .NET foi criado para ser nativo de nuvem primeiro. Ele é executado entre plataformas, para que sua imagem de contêiner possa ser baseada em uma variante do Linux e seu código .NET ainda seja executado. O .NET é extremamente rápido e a Microsoft já criou imagens .NET para contêineres e Docker.
Limpeza do Codespace
Você pode excluir o codespace no GitHub no repositório By em que você vê MicrosoftDocs/mslearn-dotnet-cloudnative.
Conteúdo relacionado
Esses recursos podem ajudá-lo a saber mais sobre microsserviços com o .NET:
- Contêineres com .NET e Docker para iniciantes
- Microsserviços explicados | Crie o seu primeiro microsserviço com o .NET (Vídeo)
- Microsserviços do .NET: Arquitetura para aplicativos .NET conteinerizados
- Criar aplicativos e serviços nativos de nuvem com .NET e ASP.NET Core
- Introdução aos contêineres do Docker
- Introdução ao Kubernetes