Is a shared database a good or bad idea when working in a large system that's decomposed of many different services? Or should every service have its own database? My answer is yes and no, but it’s all about data ownership. Using a local cache when executing a command means using stale data.

5m read timeFrom codeopinion.com
Post cover image
Table of contents
YouTubeMonolithDistributed Turd PilePhysical vs. LogicalQuery & UI CompositionConsistencyShared DatabaseJoin!You also might likeSoftware Architecture & Design

Sort: