Partilhar via


Projetando e desenvolvendo aplicativos .NET de vários contêineres e Microservice-Based

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.

Miniatura da capa do eBook Arquitetura de Microsserviços .NET para Aplicações .NET Contentorizadas.

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.