event-store-design
Concevoir des magasins d'événements robustes pour le sourcing d'événements
Les systèmes de sourcing d'événements échouent sans stockage durable et ordonné ainsi que sans modèles d'accès clairs. Cette compétence vous guide à travers les schémas, les options de stockage et la conception des abonnements.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "event-store-design". Concevoir un magasin d'événements PostgreSQL pour un service de commandes
Résultat attendu:
- Tables pour les événements, les instantanés et les points de contrôle d'abonnement
- Index pour les requêtes de flux, la position globale et les filtres temporels
- Recommandations sur la concurrence optimiste et l'idempotence
Audit de sécurité
SûrDocumentation-only skill containing architectural guidance, technology comparisons, and code templates for event store design. No executable code, scripts, network calls, or external command execution. Static findings are false positives: C2 flag from GitHub URL, cryptographic flags from ASCII diagram characters, shell backticks from SQL identifiers.
Facteurs de risque
🌐 Accès réseau (6)
Score de qualité
Ce que vous pouvez construire
Choisir un backend de stockage
Comparer EventStoreDB, PostgreSQL, Kafka et DynamoDB pour un service de sourcing d'événements.
Concevoir le schéma du magasin d'événements
Définir les tables, les index et le pointage pour un nouveau domaine de sourcing d'événements.
Examiner le plan d'implémentation
Valider les choix de concurrence, d'ordonnancement et de mise à l'échelle avant la livraison.
Essayez ces prompts
Expliquez les exigences principales d'un magasin d'événements et comment fonctionne l'ordonnancement des flux.
Fournir un schéma PostgreSQL avec des tables et des index pour les événements, les instantanés et les points de contrôle d'abonnement.
Esquisser une classe de magasin d'événements Python asynchrone avec des méthodes d'ajout, de lecture de flux et de lecture globale.
Recommander des stratégies pour mettre à l'échelle les lectures, les abonnements, les instantanés et l'ordonnancement global dans un grand magasin d'événements.
Bonnes pratiques
- Utiliser des identifiants de flux incluant le type d'agrégat
- Implémenter des vérifications de concurrence optimiste pour les écritures
- Stocker les métadonnées de corrélation et de causalité pour le traçage
Éviter
- Mettre à jour ou supprimer des événements après l'ajout
- Stocker de grandes charges utiles dans les données d'événements
- Ignorer la contre-pression dans les abonnements
Foire aux questions
Quelles plateformes peuvent utiliser cette compétence ?
Quelles sont les limites des recommandations ?
Peut-il s'intégrer aux bases de données existantes ?
Est-ce qu'il accède ou stocke mes données ?
Que faire si je vois des conflits de concurrence ?
En quoi est-ce différent des conseils généraux sur les bases de données ?
Détails du développeur
Auteur
wshobsonLicence
MIT
Dépôt
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/event-store-designRéf
main
Structure de fichiers
📄 SKILL.md