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 para escalar horizontalmente 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 é baseado em microsserviços ou é dividido entre vários contêineres. Conforme observado anteriormente, em uma abordagem baseada em microsserviço, 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 para escalar horizontalmente e gerenciar. Portanto, para ter um aplicativo de vários contêineres pronto para produção e escaloná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.

Diagram that shows Docker applications in a cluster.

## Verificação de conhecimento

1.

Qual seria um caso de uso para um orquestrador?

2.

Em qual linguagem um arquivo do Docker Compose está escrito?