Introdução

Concluído

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 atendimento ao cliente: contém a lógica de entrada de usuário e validação geral, incluindo informações sobre animais de estimação e proprietários (nome, endereço, cidade e telefone).
  • Serviços de visitas: armazena e mostra informações de visitas para cada animal de estimação.
  • Serviço de veterinário: armazena e mostra informações sobre veterinários, incluindo nomes e especialidades.
  • Gateway de API: ponto de entrada único no sistema, usado para processar solicitações e roteá-las para um serviço apropriado e agregar os resultados.

Captura de tela do aplicativo Spring Apps.