Tous les produits
Search
Centre de documentation

ApsaraMQ for RocketMQ:Simulation de panne

Dernière mise à jour :Oct 10, 2026

ApsaraMQ for RocketMQ propose une fonctionnalité de simulation de panne qui reproduit un basculement au niveau d’une zone de disponibilité. Utilisez cette fonctionnalité pour tester et améliorer la haute disponibilité et la stabilité de votre service.

Contexte

Une défaillance dans une zone de disponibilité (AZ) peut rendre les instances de service de cette zone indisponibles, entraînant des interruptions partielles ou généralisées du service. ApsaraMQ for RocketMQ prend en charge le déploiement multi-zones et offre une fonctionnalité de simulation de panne. En simulant une panne de zone — c’est-à-dire en arrêtant puis en reprenant le service dans une AZ sélectionnée de votre instance ApsaraMQ for RocketMQ — vous pouvez identifier et corriger proactivement les vulnérabilités de votre système. Cette pratique permet de garantir que vos services restent stables et résilients face aux pannes réelles.

Limites

Cette fonctionnalité est disponible uniquement pour les instances Dedicated Edition et Platinum Edition facturées par abonnement ou selon le modèle paiement à l'utilisation.

Notes d'utilisation

  • Pendant une simulation de panne, les comportements suivants sont attendus :

    • Les connexions client sont temporairement interrompues, puis automatiquement rétablies.

    • La distribution des messages accumulés subit un retard.

    • Des messages en double peuvent être distribués après la reprise du service.

    • Les messages d’un topic séquentiel peuvent être distribués dans le désordre pendant une courte période.

  • Assurez-vous que votre cluster dispose d’une capacité suffisante. Cela évite la surcharge des zones de disponibilité restantes et prévient les interruptions de service lorsqu’une zone est arrêtée.

  • Lorsqu’une tâche de simulation de panne est en cours d’exécution, vous ne pouvez pas redimensionner ni modifier l’instance cible.

Fonctionnement

image

Procédure

Étape 1 : Créer une tâche de simulation

  1. Connectez-vous à la console ApsaraMQ for RocketMQ. Dans la barre de navigation supérieure, sélectionnez une région, par exemple China (Hangzhou).

  2. Dans le volet de navigation de gauche, choisissez RocketMQ Copilot > Fault Drill.

  3. Sur la page Fault Drill, cliquez sur Create Task.

  4. Dans le panneau Create Task, configurez les paramètres suivants, puis cliquez sur OK.

    • Task Name : saisissez un nom pour la tâche de simulation.

    • Instance : sélectionnez l’instance que vous souhaitez tester.

Étape 2 : Arrêter le service

  1. Sur la page Fault Drill, cliquez sur le nom de la tâche cible.

  2. Sur la page de détails Fault Drill, sélectionnez une zone de disponibilité et cliquez sur Stop Services.

Étape 3 : Vérifier votre application

Vérifiez la disponibilité de l’application, identifiez les problèmes et corrigez-les.

Étape 4 : Reprendre le service

  1. Sur la page Fault Drill, cliquez sur le nom de la tâche cible.

  2. Sur la page de détails Fault Drill, cliquez sur Recover Services.

Étape 5 : Terminer la simulation

  1. Sur la page Fault Drill, cliquez sur le nom de la tâche cible.

  2. Sur la page de détails Fault Drill, cliquez sur End Drill.