Orquestração de microsserviços

Concluído

A Contoso adora os resultados do uso de uma arquitetura de microsserviços até agora. O aplicativo Web geral chama microsserviços individuais para fornecer e manipular dados.

Mas, à medida que mais serviços são adicionados, o sistema geral se torna mais complexo de expandir e gerenciar. Os orquestradores podem ajudar.

O que é um orquestrador?

Um orquestrador é uma ferramenta que ajuda você a gerenciar, dimensionar e manter um aplicativo em contêineres.

O uso de orquestradores para aplicativos prontos para produção é essencial se seu aplicativo for baseado em microsserviços ou estiver dividido em vários contêineres. Como observado anteriormente, em uma abordagem baseada em microsserviços, cada microsserviço possui seu modelo e dados. O microsserviço é autônomo do ponto de vista de desenvolvimento e implantação. Esses tipos de sistemas são complexos de expandir e gerenciar. Portanto, para ter um aplicativo multicontêiner pronto para produção e escalável, você precisa absolutamente de um orquestrador.

Um cluster é um tipo de orquestrador. O diagrama a seguir ilustra o uso de um cluster para orquestrar a implantação de um aplicativo composto por vários microsserviços.

Diagrama que mostra aplicativos do Docker em um cluster.

## Verificação de conhecimento

1.

Qual é um caso de uso para um orquestrador?

2.

Em que idioma está escrito um arquivo Docker Compose?