Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What is a service mesh and why do I need one?

What is a service mesh and why do I need one?

An intro to the problem space, what a service mesh is, and how it relates to current complexity and manageability problems. Presented at CfgMgmtCamp in Ghent, Belgium.

George Miranda

February 06, 2018
Tweet

More Decks by George Miranda

Other Decks in Technology

Transcript

  1. What is a service mesh and why do I need

    one? George Miranda @gmiranda23 CfgMgmtCamp Ghent 2018
  2. @gmiranda23 docker docker docker docker docker docker docker docker docker

    k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s k8s
  3. Circuit breakers Timeouts Your code looks like this now Biz

    Logic Timeouts Telemetry RPC code Distributed state Client-side Service Discovery @gmiranda23
  4. Timeouts Your infrastructure looks like this now Timeouts Circuit Biz

    Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side Circuit Biz Logic Telemetry RPC code Distributed Client-side