← Back to microservices patterns mapinfra
🕸️
Microservices Pattern
Service Mesh
A mesh of sidecar proxies manages service-to-service traffic transparently.
Detailed Description
A service mesh moves traffic management into infrastructure. It is powerful when many services need consistent security and telemetry.
Adopt it when the operational benefit is worth the added platform complexity.
Visual Diagram
Service A -> Proxy A -> Proxy B -> Service B mesh handles mTLS, retries, tracing
Tradeoffs
Pros
Uniform traffic policy and observability
Cons
Operational complexity and resource overhead
Examples: Istio, Linkerd, Consul Connect