Introducción
Aplicación de microservicios de ejemplo
En este módulo, configurará una arquitectura de microservicio de ejemplo para estar lista para el escalado automático. Más adelante, verá los detalles del escalado automático de la aplicación y aprenderá a desencadenarlo para escalar.
Para empezar, clone un repositorio de Git y ejecute un script que configure aplicaciones de microservicios de Azure Spring Apps que se conectan a una instancia de Azure Database for MySQL.
Azure Spring Apps está configurado con el escalado automático. Esta característica permite a Azure Spring Apps responder a los cambios en el entorno mediante la adición o eliminación de instancias y el equilibrio de la carga entre ellas. El escalado automático no tiene ningún efecto sobre la potencia de la CPU, la memoria ni la capacidad de almacenamiento de las instancias de aplicación que alimentan la aplicación. Solo cambia el número de instancias de aplicación.
El script implementa una aplicación de microservicio PetClinic conocida y se basa en pequeños servicios independientes, que se comunican sobre HTTP mediante una API REST. El ejemplo consta de cuatro microservicios principales. Todos ellos se pueden implementar de forma independiente y se organizan por dominios empresariales.
- Customers service: contiene la lógica de entrada del usuario general y la validación, incluida la información sobre mascotas y sus propietarios (nombre, dirección, ciudad, teléfono).
- Visits service: almacena y muestra la información sobre las visitas de cada mascota.
- Vets service: almacena y muestra la información sobre los veterinarios, incluidos sus nombres y especialidades.
- API Gateway: un punto de entrada único en el sistema que se usa para controlar las solicitudes y enrutarlas a un servicio adecuado, y agregar los resultados.