Service mesh.
Giving every service its own personal assistant that handles all the calls, so the app code can stay simple.
- 1
Every service redoing the same plumbing — retries, timeouts, encryption — is wasted effort.
- 2
So you give each one a personal assistant: a small proxy that sits right beside it.
- Just get me payments.3
Your app just makes a plain call — "payments" — and the sidecar quietly catches it.
- 4
The sidecar adds the retries, timeouts, and encryption on the way out.
- 5
Every call between services routes through a sidecar, so behaviour is the same everywhere.
- 6
One control plane sets the rules for all the sidecars at once — no app changes needed.
Semicolony semicolony.dev/eli5/service-mesh/comic