Introdução
O aplicativo de microsserviço de exemplo
Neste módulo, você configura uma arquitetura de microsserviço de exemplo para se preparar para realizar o dimensionamento automático. Posteriormente, você exibirá os detalhes de dimensionamento automático do aplicativo e aprenderá a dispará-lo para ser escalado.
Para começar, você clona um repositório Git e executará um script que configurará aplicativos de microsserviço de Aplicativos Spring do Azure que se conectam a um Banco de Dados do Azure para MySQL.
Os Aplicativos Spring do Azure estão configurados com dimensionamento automático. Esse recurso permite que os Aplicativos Spring do Azure respondam a alterações no ambiente adicionando ou removendo instâncias e equilibrando a carga entre elas. O dimensionamento automático não afeta a potência da CPU, a memória nem a capacidade de armazenamento das instâncias de aplicativo que ativam o aplicativo. Ele só altera o número de instâncias do aplicativo.
O script implanta um aplicativo de microsserviço PetClinic bem conhecido e é criado com base em pequenos serviços independentes, comunicando-se por HTTP por meio de uma API REST. O exemplo é decomposto em quatro microsserviços principais. Todos eles são implantáveis de maneira independente e organizados por domínios de negócios.
- Serviço de clientes: contém lógica de entrada de usuário geral e validação, incluindo informações de animais de estimação e proprietários (Nome, Endereço, Cidade, Telefone).
- Serviço de visitas: armazena e mostra informações de visitas para cada animal de estimação.
- Serviço de Informação sobre Veterinários: O serviço é responsável por armazenar e mostrar as informações dos veterinários, incluindo nomes e especialidades.
- Gateway de API: um único ponto de entrada no sistema, usado para lidar com solicitações e roteá-las para um serviço apropriado e agregar os resultados.