servicemmesh
Servicemmesh is a term used to describe a dedicated infrastructure layer for managing communication between microservices in a distributed application. Note: the term is not standard; the canonical concept is commonly referred to as a service mesh. A servicemmesh provides features such as service discovery, load balancing, encryption, observability, and traffic management across service-to-service calls.
The architecture typically separates the system into a data plane and a control plane. The data plane
Key features include traffic management with fine-grained routing, canary releases, and blue-green deployments; security with mutual
Common implementations include Istio, Linkerd, Consul Connect, Kuma, and Open Service Mesh. These projects typically run
Limitations include added operational complexity, potential performance overhead, and the need for specialized skills to design