Introdução ao aplicativo de exemplo da Fitness Store
Nota
Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.
O plano de consumo padrão e dedicado será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.
Este artigo aplica-se a:❌ Basic/Standard ✔️ Enterprise
Este guia de início rápido descreve o aplicativo de exemplo da loja de fitness, que mostra como implantar aplicativos poliglotas em uma instância do plano do Azure Spring Apps Enterprise. Você vê como os aplicativos poliglotas são criados e implantados usando os recursos do plano do Azure Spring Apps Enterprise. Esses recursos incluem Tanzu Build Service, Service Discovery, configuração externalizada com Application Configuration Service, roteamento de aplicativos com o Spring Cloud Gateway, logs, métricas e rastreamento distribuído.
O diagrama a seguir mostra uma arquitetura de aplicativo comum:
Essa arquitetura mostra um aplicativo composto por aplicativos menores com um gateway, vários bancos de dados, serviços de segurança, monitoramento e automação.
Este guia de início rápido aplica essa arquitetura a um aplicativo da Fitness Store. Esta aplicação é composta pelos seguintes serviços divididos por domínio:
Quatro aplicações Java Spring Boot:
- O Serviço de Catálogo contém uma API para buscar produtos disponíveis.
- O Serviço de Pagamento valida e processa os pagamentos das encomendas dos utilizadores.
- O Serviço de Identidade fornece referência ao usuário autenticado.
- O Assist Service fornece funcionalidade de IA para a loja de fitness.
Uma aplicação Python:
- O Serviço de Carrinho gerencia os itens dos usuários que foram selecionados para compra.
Uma ASP.NET aplicação principal:
- O Serviço de Pedidos faz pedidos para comprar produtos que estão nos carrinhos dos usuários.
Um NodeJS e um aplicativo HTML estático:
- Frontend é o aplicativo de compras que depende dos outros serviços.