The blast radius is a single request, right?
In every likelihood it _is_ a separate process on a separate machine.
The blast radius is a single request, right?
In every likelihood it _is_ a separate process on a separate machine.
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.
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.
In theory, but when the getUser service is down, your app is probably broken as well.
If you have long running requests (something beside small rest calls like large data transfers) then any being served by that same process are taken down.