They are talking about deployment.
With micro-services if you screw up a deployment the service is down and if your platform is well designed the system will be degraded but not down.
With a monolith the whole system is down.
With micro-services if you screw up a deployment the service is down and if your platform is well designed the system will be degraded but not down.
With a monolith the whole system is down.
In theory, but when the getUser service is down, your app is probably broken as well.
No, you are just at reduced capacity.
The moral of the story is not to roll out to 100% right away.
Bit hard to do schema evolution with a staggered rollout.
That said, loads of folks do microservices with a shared dB.