Service Mesh

Service mesh enables human to interact with each other to build software meeting SLO[1]

Architecture

An service mesh is logically split into a data plane and a control plane:

  • The data plane is composed of a set of intelligent proxies (Envoy) deployed as sidecars. These proxies mediate and control all network communication between microservices. They also collect and report telemetry on all mesh traffic.

  • The control plane manages and configures the proxies to route traffic.

For more details, see the istio official documentation


1. Service Level Objective