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