How far can one bottleneck spread?
Process isolation contains certain runtime failures. Decoupling services can contain a capacity problem. Identify what is still shared before relying on either boundary.
Read on through a shared source
Can a service survive a local failure? →Compare containing an exceptional condition with isolating a failing process. In each case ask which healthy work can still proceed.Who manages a service after startup? →A service manager responds to change across a system. Isolated processes contain failures inside a running application. Each boundary protects different work.Can healthy work continue when one component fails? →Process isolation and decoupling services address failure at different scales. Both limit propagation, but shared resources can still carry failure across a boundary.
Compare the passages
separating failures by separating things into different processesability to isolate bottlenecks so that they don't spread