Tous les produits
Search
Centre de documentation

Serverless App Engine:Activer la gouvernance des microservices

Dernière mise à jour :Aug 29, 2026

SAE s'intègre aux fonctionnalités de gouvernance des microservices de MSE pour vous aider à gérer vos applications plus efficacement. Découvrez comment activer la gouvernance des microservices et configurer le démarrage et l'arrêt progressifs.

Présentation

Gouvernance des microservices

Serverless App Engine (SAE) s'intègre à Microservices Engine (MSE) pour fournir des capacités de gouvernance des microservices telles que le démarrage et l'arrêt progressifs, la gouvernance du trafic, les déploiements canaris pour les messages, le traçage de bout en bout, la coupure de circuit intelligente, les politiques de dégradation et la préférence de routage intra-zone. Ces fonctionnalités améliorent la réactivité et la stabilité des services tout en simplifiant la gestion de l'architecture.

Démarrage et arrêt progressifs

Cette section traite du démarrage et de l'arrêt progressifs. Pour les autres fonctionnalités de gouvernance des microservices, consultez la rubrique Gouvernance des microservices.

  • Démarrage progressif

    Les opérations telles que les déploiements, les montées en charge, les descentes en charge et les redémarrages sont courantes pour les applications en ligne. Dans une architecture de microservices, un service fournisseur peut recevoir du trafic dès son inscription auprès d'un registre, même s'il effectue encore des tâches d'initialisation comme le préchauffage d'un pool de connexions à la base de données. Pour les applications de microservices à fort trafic, activez le démarrage progressif afin d'éviter qu'une instance ne reçoive du trafic avant d'être entièrement prête.

  • Arrêt progressif

    Lorsque vous mettez à jour une application en cours d'exécution, le processus doit être transparent pour les clients et n'avoir aucun impact sur les requêtes métier. Dans un environnement de microservices à forte concurrence, si une instance fournisseur s'arrête brusquement, les applications consommatrices peuvent continuer à lui acheminer des requêtes avant de détecter son statut hors ligne, ce qui entraîne des erreurs et une perte de trafic. Configurez l'arrêt progressif pour garantir un arrêt correct lors des déploiements, des arrêts, des restaurations, des descentes en charge ou des réinitialisations.

Prérequis

  • Cette fonctionnalité est disponible uniquement pour les applications Java.

  • Pour les applications de l'édition Standard, vous devez activer l'édition Professionnelle ou Entreprise de la gouvernance des microservices MSE.

    Important

    Lorsque vous utilisez les fonctionnalités de gouvernance des microservices de MSE avec une application SAE de l'édition Standard, des frais distincts sont facturés pour MSE.

  • Pour les applications de l'édition Professionnelle, vous devez activer l'édition Entreprise de la gouvernance des microservices MSE.

    Important
    • L'utilisation des fonctionnalités de gouvernance des microservices de MSE avec une application SAE de l'édition Professionnelle n'entraîne aucun frais supplémentaire.

    • Si vous avez activé l'édition Professionnelle de la gouvernance des microservices, vous devez passer à l'édition Entreprise.

Accéder à la page de configuration

  1. La méthode d'accès à la page de configuration varie selon le scénario :

    Créer une application

    1. Connectez-vous à la console SAE. Dans le volet de navigation de gauche, cliquez sur Application Management > Application List. Sélectionnez une région et un namespace, puis cliquez sur Create Application.

    2. Sur la page Basic Information, configurez les paramètres et cliquez sur Next: Advanced Settings.

    Modifier une application en cours d'exécution

    Avertissement

    Après le redéploiement d'une application, celle-ci est redémarrée. Pour éviter des erreurs imprévisibles telles que des interruptions d'activité, nous vous recommandons de déployer les applications pendant les heures creuses.

    1. Connectez-vous à la console SAE. Dans le volet de navigation de gauche, cliquez sur Application Management > Application List. Sélectionnez une région et un namespace, puis cliquez sur le nom de votre application cible.

    2. Sur la page Basic Information de l'application, cliquez sur Deploy Application.

    Modifier une application arrêtée

    1. Connectez-vous à la console SAE. Dans le volet de navigation de gauche, cliquez sur Application Management > Application List. Sélectionnez une région et un namespace, puis cliquez sur le nom de votre application cible.

    2. Sur la page Basic Information de l'application, cliquez sur Modify Application Configurations.

  2. Recherchez et développez la section Microservices Governance, puis suivez les étapes ci-dessous.

Configurer la gouvernance des microservices

Activer la gouvernance des microservices

Dans la section Microservices Governance, activez la gouvernance des microservices.

Configurer le démarrage et l'arrêt progressifs

Configurer le démarrage progressif

Après avoir activé la gouvernance des microservices, configurez le démarrage progressif dans la section Microservices Governance.

  1. Activez la fonctionnalité de démarrage progressif.

  2. Configurez les paramètres Low-traffic Prefetching Duration et Delayed Service Registration.

    Paramètre

    Description

    Low-traffic Prefetching Duration (Seconds)

    Le mécanisme de préchauffage du trafic augmente progressivement le trafic vers un nouveau nœud, atténuant ainsi les impacts sur les performances liés au démarrage à froid dans les applications Java et empêchant une augmentation soudaine du temps de réponse global (RT). Le processus de préchauffage se termine automatiquement après la durée spécifiée, après quoi le nœud gère sa charge de trafic complète.

    Delayed Service Registration

    Retarde l'enregistrement du service pendant une durée spécifiée. Si votre application exécute des tâches asynchrones de longue durée au démarrage, utilisez ce paramètre pour retarder le moment où un nouveau nœud commence à recevoir du trafic.

    Important

    Si vous définissez une durée de retard d'enregistrement supérieure à 0, vous devez configurer une sonde de readiness pour le déploiement de l'application. Définissez le chemin sur /health et le port sur 54199. Cela garantit que Kubernetes considère le service comme prêt uniquement après son enregistrement complet auprès du registre. Cela évite les chutes de trafic qui peuvent se produire lorsque les consommateurs de services ne trouvent pas de fournisseur disponible. Important : ne définissez pas la sonde de liveness sur le même chemin /health, car cela pourrait bloquer l'application dans une boucle de redémarrage.

    Par exemple, définissez le small flow warm-up time sur 120 secondes et le delayed registration sur 0 seconde.

Configurer l'arrêt progressif

  • La fonctionnalité d'arrêt progressif est activée par défaut lorsque vous activez la gouvernance des microservices.

  • L'arrêt progressif garantit que les requêtes en cours se terminent avant qu'un nœud ne soit mis hors ligne lors des déploiements, des descentes en charge ou des redémarrages, évitant ainsi les erreurs de requête dues à des arrêts brusques.

Documents connexes