Fähigkeiten cqrs-implementation
📦

cqrs-implementation

Sicher 🌐 Netzwerkzugriff⚙️ Externe Befehle

CQRS-Architekturmuster implementieren

Erstellen Sie skalierbare Anwendungen mit Command Query Responsibility Segregation. Trennen Sie Lese- und Schreibvorgänge für optimale Leistung und Wartbarkeit.

Unterstützt: Claude Codex Code(CC)
📊 69 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "cqrs-implementation". Generate a CQRS implementation for inventory management

Erwartetes Ergebnis:

  • Command-Handler für Bestandsanpassungen, Wareneingänge und Transfers
  • Query-Handler für Lagerbestände, Standorte und Historie
  • Event Sourcing für Audit-Trail und Bestandsbewegungsverfolgung
  • FastAPI-Endpunkte mit ordnungsgemäßer HTTP-Methoden-Zuordnung
  • Lesemodell-Optimierung für Echtzeit-Bestandsabfragen
  • Eventual-Consistency-Handhabung für Multi-Warehouse-Szenarien

Sicherheitsaudit

Sicher
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
Gescannte Dateien
729
Analysierte Zeilen
2
befunde
4
Gesamtzahl Audits
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
83
Inhalt
21
Community
100
Sicherheit
87
Spezifikationskonformität

Was du bauen kannst

Skalierbare Bestellverwaltung erstellen

Implementieren Sie CQRS für die Verarbeitung großer Bestellvolumina mit separaten Lesemodellen für Inventar und Berichterstellung.

Event-Sourcte Microservices entwerfen

Erstellen Sie ereignisgesteuerte Architekturen mit ordnungsgemäßer Command/Query-Trennung und Eventual Consistency.

Datenbankabfrageleistung optimieren

Trennen Sie Lese- und Schreibdatenbanken, um Abfragen unabhängig zu skalieren und für spezifische Anwendungsfälle zu optimieren.

Probiere diese Prompts

Grundlegende CQRS-Einrichtung
Generieren Sie eine CQRS-Implementierung für ein Benutzerregistrierungssystem mit CreateUserCommand- und GetUserQuery-Handlern
Event-Sourcing-Integration
Zeigen Sie mir, wie ich Event Sourcing mit CQRS für ein E-Commerce-Bestellsystem mit Python implementiere
FastAPI CQRS-Endpunkte
Erstellen Sie FastAPI-Endpunkte, die das CQRS-Muster für ein Blog-Post-System mit separaten Lese-/Schreibvorgängen verwenden
Lesemodell-Synchronisierung
Implementieren Sie einen Lesemodell-Synchronisierer, der Query-Modelle aus Events mit ordnungsgemäßer Fehlerbehandlung aktualisiert

Bewährte Verfahren

  • Trennen Sie Command- und Query-Modelle vollständig, um Lese-/Schreiblogik nicht zu vermischen
  • Verwenden Sie Eventual Consistency mit definierten SLAs für Lesemodell-Aktualisierungen
  • Versionieren Sie Events ordnungsgemäß, um die Schema-Evolution im Laufe der Zeit zu handhaben

Vermeiden

  • Abfragen innerhalb von Command-Handlern verletzt die Trennung der Anliegen
  • Gemeinsame Nutzung von Datenbanken zwischen Lesemodellen erstellt Kopplung
  • Ignorieren von Konsistenzanforderungen führt zu Problemen mit veralteten Daten

Häufig gestellte Fragen

Welche Frameworks funktionieren mit diesen CQRS-Beispielen?
Die Beispiele verwenden Python mit FastAPI, aber die Muster gelten für jede Sprache oder jedes Framework wie Node.js, C# oder Java.
Wann sollte ich CQRS vermeiden?
Vermeiden Sie CQRS für einfache CRUD-Anwendungen, bei denen Lesemodelle identisch sind und die Leistung nicht kritisch ist.
Wie integriere ich mich in bestehende Datenbanken?
Verwenden Sie das Lesemodell-Synchronisierer-Muster, um query-optimierte Ansichten aus Ihrer vorhandenen Schreibdatenbank zu erstellen.
Ist Event Sourcing für CQRS erforderlich?
Nein, CQRS funktioniert ohne Event Sourcing, aber die Kombination bietet bessere Audit-Trails und temporale Abfragen.
Wie handhabe ich Read-Your-Writes-Konsistenz?
Verwenden Sie das konsistente Query-Handler-Muster mit Versionsprüfung, um sicherzustellen, dass Benutzer ihre Updates sofort sehen.
Wie hoch ist der Leistungsaufwand von CQRS?
Initiale Komplexität fügt Overhead hinzu, ermöglicht aber unabhängiges Skalieren von Lese- und Schreibvorgängen für bessere Leistung bei Skalierung.

Entwicklerdetails

Dateistruktur

📄 SKILL.md