Microservicios con Azure Container Apps
Las arquitecturas de microservicios permiten desarrollar, actualizar, controlar versiones y escalar áreas básicas de funcionalidad de forma independiente en un sistema general. Azure Container Apps proporciona la base para implementar microservicios con las siguientes características:
- Escalado, control de versiones y actualizaciones independientes
- Detección de servicios
- Integración de Dapr
Un entorno de Container Apps proporciona un límite seguro alrededor de un grupo de aplicaciones de contenedor. Normalmente, una aplicación de contenedor única representa un microservicio, que se compone de aplicaciones de contenedor formados por uno o varios contenedores.
Puede agregar Azure Functions y Azure Spring Apps al entorno de Azure Container Apps.
Integración de Dapr
Al implementar un sistema compuesto de microservicios, las llamadas de función se reparten por la red. Para dar cabida a la naturaleza distribuida de los microservicios, debe tener en cuenta los errores, reintentos y tiempos de espera. Aunque Container Apps incluye los bloques de creación para ejecutar microservicios, el uso de Dapr proporciona un modelo de programación de microservicios aún más completo. Dapr incluye características como la observabilidad, la publicación/suscripción y la invocación de servicio a servicio con TLS mutuo, reintentos, etc.
Para obtener más información sobre el uso de Dapr, vea Creación de microservicios con Dapr.