The reporting capability covers the service landscape enabling Hey, Blue! staff to generate reports and share them with media companies.
- Provides API to generate various reports
- Distributes reports to Media Companies
- Only service with read-only-access to its database. See ADR06 Read Replica Pattern
- Persists the data from other microservices into the read replica database.
- This is achieved by either a periodical batch job that runs when the load on the system is low or continuously with CDC (Change Data Capture). The recommendation is to start with a periodical batch job with the option to change to CDC if the reports require real-time data, since CDC is more complex and costly to set up.
- Contains all relevant data for reports from other microservices.