Microservices avec Azure Container Apps
Les architectures de microservices vous permettent de développer, de mettre à niveau, de versionner et de mettre à l’échelle de manière indépendante des zones principales de fonctionnalités dans un système global. Azure Container Apps fournit la base pour le déploiement de microservices avec notamment :
- Mise à l’échelle, versioning et mises à niveau indépendants.
- Détection du service
- Intégration de Dapr
Un environnement Container Apps fournit une limite de sécurité autour d’un groupe d’applications de conteneur. Une application de conteneur unique représente généralement un microservice, qui est composé d’applications conteneur constituées d’un ou plusieurs conteneurs.
Vous pouvez ajouter Azure Functions et Azure Spring Apps à votre environnement Azure Container Apps.
Intégration de Dapr
Lors de l’implémentation d’un système composé de microservices, les appels de fonction sont répartis sur le réseau. Pour prendre en charge la nature distribuée des microservices, vous devez prendre en compte les échecs, les nouvelles tentatives et les délais d’attente. Bien que Container Apps offre les modules pour l’exécution de microservices, l’utilisation de Dapr fournit un modèle de programmation de microservices encore plus riche. Dapr comprend des fonctionnalités telles que l’observabilité, Pub/Sub et l’appel de service à service avec TLS mutuel, nouvelles tentatives, et bien plus encore.
Pour plus d’informations sur l’utilisation de Dapr, consultez Générer des microservices avec Dapr.