Resumo
A nuvem mudou a forma como os programadores criam aplicações.
Algumas das necessidades de negócios em mudança incluem:
- Um serviço construído e operado em escala para alcançar clientes em novas regiões geográficas.
- Entrega mais rápida de recursos e capacidades para responder às demandas dos clientes de forma ágil.
- Melhor utilização de recursos para reduzir 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 um domínio específico de ponta a ponta ou capacidade de negócios dentro de um determinado limite de contexto. Cada microsserviço deve ser desenvolvido de forma autônoma e ser implantável 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ídas como arquivos de manifesto de implantação) são empacotadas juntas 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 que você crie contêineres diretamente por meio do dotnet publish
comando e suporta os mesmos comandos que o Dockerfile. Um arquivo Docker Compose é um arquivo YAML que agrupa vários contêineres do Docker para compilação e implantação.
Finalmente, o .NET foi criado para ser nativo da nuvem primeiro. Ele é executado entre plataformas, para que sua imagem de contêiner possa ser baseada em um tipo de Linux, e seu código .NET ainda é 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 espaço de código no GitHub em Por repositório, onde você vê MicrosoftDocs/mslearn-dotnet-cloudnative.
Conteúdos relacionados
Estes 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 seu primeiro microsserviço com o .NET (Vídeo)
- Microsserviços .NET: Arquitetura para aplicativos .NET em contêineres
- Crie aplicativos e serviços nativos da nuvem com o .NET e o ASP.NET Core
- Introdução aos contêineres do Docker
- Introdução ao Kubernetes