Services/Reporting (CQRS)
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.