Microservicios con Azure Container Apps (versión preliminar)
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 nativa
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 pods formados por uno o varios contenedores.
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.