Introducción a la aplicación de muestra de Fitness Store
Nota:
Los planes Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de retirada de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte el anuncio de retirada de Azure Spring Apps.
El plan Estándar por consumo y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte Migrar el plan Estándar por consumo y dedicado de Azure Spring Apps a Azure Container Apps.
La información de este artículo puede ponerse en práctica en:❌ ✔️ Básico o Estándar ✔️ Enterprise
En este artículo de inicio rápido se describe la aplicación de ejemplo Fitness Store, que le mostrará cómo implementar aplicaciones políglotas en una instancia del plan Enterprise de Azure Spring Apps. Verá cómo se crean e implementan las aplicaciones políglotas mediante las funcionalidades del plan Enterprise de Azure Spring Apps. Entre estas funcionalidades se incluyen Tanzu Build Service, Service Discovery, configuración externalizada con Application Configuration Service, enrutamiento de aplicaciones con Spring Cloud Gateway, registros, métricas y seguimiento distribuido.
En el siguiente diagrama se muestra la arquitectura de aplicación más común:
Esta arquitectura muestra una aplicación compuesta por aplicaciones más pequeñas con una puerta de enlace, varias bases de datos, servicios de seguridad, supervisión y automatización.
En este artículo de inicio rápido se aplica esta arquitectura a una aplicación Fitness Store. Esta aplicación se compone de los siguientes servicios divididos por dominio:
Cuatro aplicaciones de Spring Boot de Java.
- Catalog Service contiene una API para capturar los productos disponibles.
- Payment Service valida y procesa los pagos de los pedidos de los usuarios.
- Identity Service proporciona referencia al usuario autenticado.
- Assist Service proporciona funcionalidad de inteligencia artificial a Fitness Store.
Una aplicación de Python:
- Cart Service administra los artículos que los usuarios han seleccionado para la compra.
Una aplicación de ASP.NET Core:
- Order Service hace pedidos para comprar productos que están en los carros de los usuarios.
Una aplicación de NodeJS y HTML estática:
- Frontend es la aplicación de compra que depende de los demás servicios.