Jan 17, 2022
Personally have not seen any benefit of micro services running with independent databases. It is costlier and more complex to manage scenarios like reporting, auditing, backup and restore. The pitfall of course is database becoming the bottleneck in scaling. Event posh model is easier to implement with mongodb atlas for example. Depending on the criticality of realtime data requirements of a specific report a decent periodic snapshot aggregation will work fine.