SupportingplannedPhase 2
Reporting (CQRS)
Read-only reporting service using CQRS pattern. Aggregates data from all services via CDC and event projections to build cross-module dashboards and reports.
Bounded Context
Reporting
Data Ownership
report definitions, read models, dashboards
Key APIs
/api/reports/*
Communication Patterns
CDC from all service databases + Event projections from Service Bus
Database
Azure SQL — Reporting DB (materialized views, read models, CDC replicas)
Primary Owner
D5
Go-live: Month 7
Integration Points
→Clients access via YARP gateway at
/api/reports/*⇶CDC from all service databases + Event projections from Service Bus
◉Dedicated database: Azure SQL — Reporting DB (materialized views, read models, CDC replicas). No shared DB access with other services.