Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Sugestão
Este conteúdo é um trecho do eBook, .NET Microservices Architecture for Containerized .NET Applications, disponível no do .NET Docs ou como um PDF para download gratuito que pode ser lido offline.
O desenvolvimento de aplicativos de microsserviço em contêineres significa que você está criando aplicativos de vários contêineres. No entanto, um aplicativo de vários contêineres também pode ser mais simples — por exemplo, um aplicativo de três camadas — e pode não ser criado usando uma arquitetura de microsserviço.
Anteriormente, levantamos a questão "O Docker é necessário ao criar uma arquitetura de microsserviços?" A resposta é um claro não. O Docker é um facilitador e pode fornecer benefícios significativos, mas contêineres e Docker não são um requisito rígido para microsserviços. Como exemplo, você pode criar um aplicativo baseado em microsserviços com ou sem Docker ao usar o Azure Service Fabric, que dá suporte a microsserviços executados como processos simples ou como contêineres do Docker.
No entanto, se você souber como projetar e desenvolver um aplicativo baseado em microsserviços que também seja baseado em contêineres do Docker, poderá projetar e desenvolver qualquer outro modelo de aplicativo mais simples. Por exemplo, você pode projetar um aplicativo de três camadas que também exija uma abordagem de vários contêineres. Por isso, e porque as arquiteturas de microsserviço são uma tendência importante no mundo dos contêineres, esta seção se concentra em uma implementação de arquitetura de microsserviço usando contêineres do Docker.