Service mesh.
Giving every service its own personal assistant that handles all the calls, so the app code can stay simple.
- 1
Retries, timeouts, encryption: five services in five languages means writing the same plumbing five times.
- 2
The sidecar intercepts everything in and out — the app never learns its calls are being chaperoned.
- 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
A Go service and a Python one now behave identically on the wire, because the proxies speak for both.
- 6
Change a timeout policy in the control plane and every sidecar obeys at once — nothing is redeployed.
Semicolony semicolony.dev/eli5/service-mesh/comic