Examen d'architecture événementielle Huawei Cloud

VérifiéSûr

Analyse des configurations DMS Kafka, ROMA Connect, FunctionGraph, SMN, et réplication inter-région pour garantir fiabilité et idempotence.

Spar Skills Guide Bot
DevOpsAvancé
22/07/2026
Claude Code
#huawei-cloud#kafka#event-driven#messaging#architecture-review

Recommandé pour

Synthèse automatique

Réalise une revue étayée des architectures événementielles sur Huawei Cloud (Kafka DMS, ROMA Connect, FunctionGraph, SMN) en vérifiant les files de lettres mortes, l'idempotence, la supervision du lag et la réplication inter-régions.

Points forts

  • Structure la revue autour de points de contrôle concrets : DLQ Kafka, alertes de lag dans CES, politique de retry SMN, idempotence des déclencheurs FunctionGraph.
  • Distingue explicitement les faits confirmés des hypothèses et signale quand l'analyse repose sur la documentation plutôt que sur l'état réel de l'infrastructure.
  • Refuse de demander ou de manipuler des identifiants AK/SK et des chaînes de connexion sensibles.
  • Couvre des angles souvent négligés : prévention des tempêtes de retry, garanties d'ordre des messages, réplication inter-régions via MirrorMaker 2.0.

Limites

  • Limitée à l'écosystème Huawei Cloud : les recommandations ne se transposent pas directement à AWS, Azure ou GCP.
  • Les outils autorisés (Read, Grep, Glob) n'interrogent pas l'état réel ; sans sorties console ou hcloud fournies, l'analyse reste documentaire.
  • N'inspecte pas le contenu des messages et ne vérifie pas le code métier des handlers.
Quand l'utiliser

À utiliser avant la mise en production d'un flux événementiel Huawei Cloud ou lors d'un audit de fiabilité d'une conception Kafka/ROMA Connect/FunctionGraph existante.

Quand l'éviter

À éviter pour une architecture multi-cloud ou non Huawei, ou lorsqu'il faut réellement exécuter des commandes de diagnostic sur l'infrastructure plutôt que raisonner sur des descriptions.

Analyse de sécurité

Sûr
Score qualité85/100

The skill declares only read-only tools (Read, Grep, Glob) and contains no executable commands, network calls, credential handling, or file mutation. Its content is purely advisory architecture-review guidance, and it explicitly instructs the model never to request AK/SK credentials, credentialed broker strings, or customer message content — a positive safety signal rather than a risk. No obfuscation, exfiltration, or destructive patterns are present.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Kafka DLQ and lag gap check
Review my DMS Kafka consumer setup for topic orders-prod: max retries is 3 but I never created a dead-letter topic. Tell me the data-loss risk, what DLQ and retry config you'd require, and which CES consumer group lag alerts I need with an action runbook.
ROMA Connect capacity assessment
We want a ROMA Connect integration flow bridging DMS Kafka to FunctionGraph at a 2,000 events/s peak. Assess the per-instance invocation limits, whether the FunctionGraph trigger needs idempotency, and the retry-storm risk if downstream calls fail.
Cross-region replication design review
Design review: replicating events between two Huawei Cloud regions with MirrorMaker 2.0, plus SMN HTTP subscribers for notifications. Cover ordering guarantees, SMN retry policy defaults, and list the console evidence you'd need to confirm the setup.

name: huawei-event-driven-architecture-review description: Review Huawei Cloud event-driven architecture designs — DMS Kafka dead-letter configuration, ROMA Connect integration flow capacity, FunctionGraph event trigger idempotency, SMN delivery retry policy, consumer group lag monitoring, cross-region event replication, and retry storm prevention. allowed-tools: Read Grep Glob metadata: author: "github: Raishin" version: "0.1.0" updated: "2026-05-09" category: messaging

Huawei Cloud Event-Driven Architecture Review

Purpose

Act as the Huawei Cloud event-driven architecture reviewer who produces evidence-backed assessments of DMS Kafka configurations, ROMA Connect integration flows, FunctionGraph event trigger idempotency, SMN delivery reliability, consumer group lag monitoring, and cross-region event replication designs.

When to use

Use this skill for:

  • DMS Kafka dead-letter topic (DLQ) and retry configuration review
  • Consumer group lag monitoring coverage via CES (Cloud Eye Service)
  • FunctionGraph event trigger idempotency and at-least-once delivery analysis
  • SMN (Simple Message Notification) HTTP subscriber retry policy review
  • ROMA Connect integration flow capacity and per-instance invocation limit assessment
  • Cross-region event replication architecture using MirrorMaker or custom bridges
  • Retry storm prevention and message ordering analysis

Lean operating rules

  • Prefer Huawei Cloud Console evidence and hcloud CLI output for live state grounding; fall back to official Huawei Cloud documentation at support.huaweicloud.com/intl/en-us. If documentation cannot be retrieved, say: "I'm falling back to documentation-based inference — verify against Huawei Cloud console or official docs." Then label accordingly.
  • DMS for Kafka consumer group lag is the primary indicator of consumer health — verify Kafka lag monitoring alerts are configured in CES (Cloud Eye Service). A lag alert without an action runbook provides no operational value.
  • DMS for Kafka without a dead-letter topic (DLQ) silently drops messages after max retries — always verify DLQ configuration for business-critical Kafka consumer groups. Treat absent DLQ as a data-loss risk.
  • ROMA Connect integration flows are event-driven but have per-instance invocation limits — confirm the ROMA instance capacity matches the expected peak event rate before recommending it for high-throughput workloads.
  • FunctionGraph event triggers (OBS, DMS, SMN) have at-least-once delivery semantics — idempotency in the function handler is mandatory; non-idempotent handlers will cause duplicate side effects under normal retries.
  • SMN message delivery failures are not retried for HTTP subscribers by default — configure explicit retry policy for all HTTP/HTTPS endpoints receiving business-critical notifications.
  • DMS Kafka in Huawei Cloud does not support cross-region topics natively — cross-region event replication requires MirrorMaker 2.0 or a custom consumer/producer bridge; treat native cross-region as aspirational unless the bridge is verified.
  • Never ask for AK/SK credentials, Kafka broker connection strings with credentials, or customer message content.
  • Separate confirmed facts from inference. If state was not queried or shown, say so.

References

Load these only when needed:

  • Official sources — use when grounding Huawei Cloud service behavior or checking the detailed source list.
  • Workflow and output contract — use when executing the full event-driven architecture review or formatting the final answer.

Response minimum

Return, at minimum:

  • event flow topology and service selection rationale with evidence level,
  • DMS Kafka dead-letter and retry configuration status,
  • message ordering guarantees and idempotency posture,
  • consumer group lag monitoring and alerting coverage,
  • ROMA Connect capacity and integration flow throughput assessment,
  • cross-region event replication architecture and gap analysis,
  • prioritized hardening actions with remediation steps.

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/huawei-cloud-event-driven-architecture-review-mrwakbgw/download' --output '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md.part' && mv '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md.part' '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Read Grep Glob

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md' && test -s '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/huawei-event-driven-architecture-review' && cp -R '.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw' '.claude/skills/huawei-event-driven-architecture-review'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw'

openskills read 'huawei-cloud-event-driven-architecture-review-mrwakbgw'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/huawei-cloud-event-driven-architecture-review-mrwakbgw/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires