Compétences cqrs-implementation
📦

cqrs-implementation

Sûr 🌐 Accès réseau⚙️ Commandes externes

Implémenter les modèles d'architecture CQRS

Construire des applications évolutives avec la ségrégation des responsabilités de commande et de requête. Séparer les opérations de lecture et d'écriture pour des performances et une maintenabilité optimales.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "cqrs-implementation". Générer une implémentation CQRS pour la gestion des stocks

Résultat attendu:

  • Gestionnaires de commandes pour les ajustements de stocks, les réceptions et les transferts
  • Gestionnaires de requêtes pour les niveaux de stocks, les localisations et l'historique
  • Event sourcing pour la piste d'audit et le suivi des mouvements de stocks
  • Points de terminaison FastAPI avec un mappage de méthode HTTP approprié
  • Optimisation du modèle de lecture pour les requêtes de stocks en temps réel
  • Gestion de la cohérence éventuelle pour les scénarios multi-entrepôts

Audit de sécurité

Sûr
v4 • 1/17/2026

Pure documentation skill containing Python code examples for CQRS architecture patterns. All 38 static findings are false positives: cryptographic flags triggered by words like 'segregation' and 'separation'; system reconnaissance flags from architectural terms like 'Command' and 'Query'; external_commands flags from markdown backticks; and network flags from legitimate documentation URLs. The skill-report.json already contains a previous audit rating this 'safe'.

2
Fichiers analysés
729
Lignes analysées
2
résultats
4
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
83
Contenu
21
Communauté
100
Sécurité
87
Conformité aux spécifications

Ce que vous pouvez construire

Construire un système de gestion de commandes évolutif

Implémenter CQRS pour gérer le traitement de commandes à volume élevé avec des modèles lecture/écriture séparés pour l'inventaire et les rapports.

Concevoir des microservices avec event sourcing

Créer des architectures orientées événements avec une séparation appropriée commande/requête et une cohérence éventuelle.

Optimiser les performances des requêtes de base de données

Séparer les bases de données de lecture et d'écriture pour mettre à l'échelle les requêtes indépendamment et optimiser pour des cas d'utilisation spécifiques.

Essayez ces prompts

Configuration CQRS de base
Générer une implémentation CQRS pour un système d'inscription d'utilisateurs avec des gestionnaires CreateUserCommand et GetUserQuery
Intégration Event Sourcing
Montrez-moi comment implémenter l'event sourcing avec CQRS pour un système de commandes de commerce électronique utilisant Python
Points de terminaison FastAPI CQRS
Créer des points de terminaison FastAPI qui utilisent le modèle CQRS pour un système d'articles de blog avec des opérations lecture/écriture séparées
Synchronisation du modèle de lecture
Implémenter un synchroniseur de modèle de lecture qui met à jour les modèles de requêtes à partir d'événements avec une gestion appropriée des erreurs

Bonnes pratiques

  • Séparer complètement les modèles de commandes et de requêtes pour éviter de mêler la logique lecture/écriture
  • Utiliser la cohérence éventuelle avec des SLA définis pour les mises à jour du modèle de lecture
  • Versionner correctement les événements pour gérer l'évolution du schéma au fil du temps

Éviter

  • Interroger dans les gestionnaires de commandes brise la séparation des préoccupations
  • Partager des bases de données entre les modèles de lecture et d'écriture crée un couplage
  • Ignorer les exigences de cohérence entraîne des problèmes de données obsolètes

Foire aux questions

Quels frameworks fonctionnent avec ces exemples CQRS ?
Les exemples utilisent Python avec FastAPI, mais les modèles s'appliquent à n'importe quel langage ou framework comme Node.js, C# ou Java.
Quand dois-je éviter d'utiliser CQRS ?
Évitez CQRS pour les applications CRUD simples où les modèles lecture/écriture sont identiques et les performances ne sont pas critiques.
Comment puis-je m'intégrer aux bases de données existantes ?
Utilisez le modèle de synchroniseur de modèle de lecture pour créer des vues optimisées pour les requêtes à partir de votre base de données d'écriture existante.
L'event sourcing est-il requis pour CQRS ?
Non, CQRS fonctionne sans event sourcing, mais les combiner fournit de meilleures pistes d'audit et des requêtes temporelles.
Comment gérer la cohérence lecture-écriture ?
Utilisez le modèle de gestionnaire de requêtes cohérent avec vérification de version pour vous assurer que les utilisateurs voient leurs mises à jour immédiatement.
Quel est l'impact sur les performances de CQRS ?
La complexité initiale ajoute une surcharge, mais permet une mise à l'échelle indépendante des lectures et écritures pour de meilleures performances à grande échelle.

Détails du développeur

Structure de fichiers

📄 SKILL.md