Runs the same query on both designs at once.
Database per service
โ Reporting hammers its own read-model. Checkout & Login DBs are untouched.
What just happened
- โนA shared database is a hidden coupling: Reporting's heavy query locks the same tables checkout and login depend on.
- โนUsers feel it instantly โ spinners freeze on flows that have nothing to do with reporting.
- โนDatabase-per-service isolates the blast radius. Reporting reads its own read-model; user flows never notice.