Semicolony ELI5 · comic

Service mesh.

Giving every service its own personal assistant that handles all the calls, so the app code can stay simple.

  1. retriestimeoutsencryptretriestimeoutsencryptretriestimeoutsencrypt same plumbing, three times
    1

    Every service redoing the same plumbing — retries, timeouts, encryption — is wasted effort.

  2. app sidecar a proxy sits right beside it
    2

    So you give each one a personal assistant: a small proxy that sits right beside it.

  3. Just get me payments.
    app "payments" sidecar
    3

    Your app just makes a plain call — "payments" — and the sidecar quietly catches it.

  4. sidecar adds + retries+ timeout+ mTLS
    4

    The sidecar adds the retries, timeouts, and encryption on the way out.

  5. every hop, the same rules
    5

    Every call between services routes through a sidecar, so behaviour is the same everywhere.

  6. control plane set policy once, everywhere
    6

    One control plane sets the rules for all the sidecars at once — no app changes needed.

Give every service a personal assistant that handles all its calls, so the app code stays simple.
Semicolony semicolony.dev/eli5/service-mesh/comic
← All ELI5 explainers