Skip to content

CQRS Flow Diagram

Generated: 2025-07-12 12:07:09

graph TD
    %% CQRS Flow Diagram
    %% Generated: 2025-07-12 12:07:09

    Client[Client/Interface]
    CommandBus[Command Bus]
    QueryBus[Query Bus]
    EventBus[Event Bus]
    Domain[Domain Model]
    ReadStore[Read Store]
    WriteStore[Write Store]

    %% Command Flow
    Client -->|Commands| CommandBus
    CommandBus --> CommandHandlers[Command Handlers<br/>8 handlers]
    CommandHandlers --> Domain
    Domain --> WriteStore
    Domain -->|Events| EventBus

    %% Query Flow  
    Client -->|Queries| QueryBus
    QueryBus --> QueryHandlers[Query Handlers<br/>0 handlers]
    QueryHandlers --> ReadStore

    %% Event Flow
    EventBus --> EventHandlers[Event Handlers<br/>5 handlers]
    EventHandlers --> ReadStore
    EventHandlers --> ExternalSystems[External Systems]

    %% Styling
    classDef commandStyle fill:#ffebee,stroke:#c62828,stroke-width:2px
    classDef queryStyle fill:#e3f2fd,stroke:#1565c0,stroke-width:2px
    classDef eventStyle fill:#f1f8e9,stroke:#2e7d32,stroke-width:2px
    classDef domainStyle fill:#fce4ec,stroke:#ad1457,stroke-width:2px

    class CommandBus,CommandHandlers commandStyle
    class QueryBus,QueryHandlers queryStyle
    class EventBus,EventHandlers eventStyle
    class Domain domainStyle

This diagram is automatically generated. Run python scripts/generate_dependency_graphs.py to regenerate.