Microsserviços com Aplicativos de Contêiner do Azure
As arquiteturas de microsserviços permitem que você desenvolva, atualize, versione e dimensione de forma independente as principais áreas de funcionalidade em um sistema geral. Os Aplicativos de Contêiner do Azure fornecem a base para a implantação de microsserviços com:
- Dimensionamento, controle de versão e upgrades independentes
- Descoberta de serviço
- Integração Dapr
Um ambiente de aplicativos de contêiner fornece um limite de segurança em torno de um grupo de aplicativos de contêiner. Um único aplicativo de contêiner normalmente representa um microsserviço, que é composto por aplicativos de contêiner compostos por um ou mais contêineres.
Você pode adicionar o Azure Functions e o Azure Spring Apps ao seu ambiente do Azure Container Apps.
Integração Dapr
Ao implementar um sistema composto por microsserviços, as chamadas de função são espalhadas pela rede. Para dar suporte à natureza distribuída dos microsserviços, você precisa levar em conta falhas, tentativas e tempos limites. Enquanto o Container Apps apresenta os blocos de construção para a execução de microsserviços, o uso do Dapr fornece um modelo de programação de microsserviços ainda mais rico. O Dapr inclui recursos como observabilidade, pub/sub e invocação de serviço a serviço com TLS mútuo, tentativas e muito mais.
Para obter mais informações sobre como usar o Dapr, consulte Criar microsserviços com o Dapr.