CQRS Implementation

Guida all'architettura CQRS con un file di riferimento di 475 righe di template di codice eseguibili per command/query/projector.

di wshobson · wshobson/agents

Promosso ★ 9.2/10

CQRS Implementation — Guida all'architettura CQRS con un file di riferimento di 475 righe di template di codice eseguibili per command/query/projector.

Cosa fa

Spiega l'architettura Command Query Responsibility Segregation (separazione command/query, modello di scrittura event-sourced, modello di lettura denormalizzato) e indica un file `references/details.md` contenente quattro template Python completi: command bus, query bus con paginazione, un layer di cablaggio FastAPI e un sincronizzatore di modelli di lettura con gestione della consistenza read-your-writes. Si attiva quando un utente desidera separare i modelli di lettura/scrittura, scalare le letture in modo indipendente o costruire un sistema event-sourced.

Rapporto di test

Richiesto di scaffoldare CQRS per un sistema di ordini, la risposta di base ha abbozzato il pattern a memoria senza paginazione o gestione della consistenza; il file `references/details.md` della skill ha fornito una coppia command/query bus pronta, cablaggio di rotta FastAPI e un sincronizzatore di modelli di lettura con un fallback di timeout read-your-writes — il tipo di gestione dei casi limite che è facile saltare quando si improvvisa.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/wshobson/agents
cd agents
mkdir -p ~/.claude/skills
cp -r plugins/backend-development/skills/cqrs-implementation ~/.claude/skills/cqrs-implementation

Comandi e prompt di esempio

  • /cqrs-implementationGuida all'architettura CQRS con un file di riferimento di 475 righe di template di codice eseguibili per command/query/projector.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Implement a CQRS command and query bus in Python
  • Add a read-model synchronizer with read-your-writes
  • Wire CQRS handlers into my FastAPI service