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

Do you need a Service Mesh?

Do you need a Service Mesh?

In this talk, we will explore what a service mesh is and what they can do for your microservice web backends. Are the claims of observability, resiliency, and WAF features real? Are they useful during development, production, or both? Using pictures and demos, we’ll find out! This session will also briefly cover how a service mesh works, giving us a mental model with which to explore and evaluate after the talk.

Ignasi Barrera

November 30, 2018
Tweet

More Decks by Ignasi Barrera

Other Decks in Technology

Transcript

  1. Example: declarative traffic routing kind: VirtualService metadata: name: reviews spec:

    hosts: - reviews http: - route: - destination: host: reviews subset: v1 kind: VirtualService metadata: name: reviews spec: hosts: - reviews http: - match: - headers: end-user: exact: jason route: - destination: host: reviews subset: v2 - route: - destination: host: reviews subset: v1 Pin to reviews v1 Jason user to use v2
  2. Traffic routing • Service discovery • Application level overlay network

    • L7 addressing • Canaries • Traffic shifting • Protocol translation
  3. Traffic management • Load balancing • Failure detection • Circuit

    breakers • Retries • Deadlines • Rate limiting • Fault injection