Shared database antipattern. A three-legged race

from blog Roman Imankulov, | ↗ original
In software development, we often make decisions that look like an excellent idea in the short run but result in the horror of maintenance down the road. Letting two independent services use a shared database is one of those ideas. Also, more often, I’ve seen its less obvious variant. There’s a legacy system that’s hard to maintain. When the...