Introducción a la aplicación de muestra de Fitness Store

Nota

Las primeras 50 horas de vCPU y 100 GB de memoria al mes son gratuitos. Para más información, consulte el artículo Price Reduction - Azure Spring Apps does more, costs less! ("Reducción de precios: Azure Spring Apps te da más por menos") en el Blog de Apps on Azure.

Nota

Azure Spring Apps es el nuevo nombre del servicio Azure Spring Cloud. Aunque el servicio tiene un nuevo nombre, verá el nombre antiguo en algunos lugares durante un tiempo mientras trabajamos para actualizar recursos, como capturas de pantalla, vídeos y diagramas.

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:

Diagram that shows the architecture of the Fitness Store application.

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.

Pasos siguientes