
- Traffic management: advanced routing, A/B testing, canary releases, retries, timeouts, and circuit breaking to improve reliability and control rollout behavior.
- Security: automatic mutual TLS (mTLS) for workload-to-workload encryption, identity-based authentication and authorization, and certificate rotation.
- Observability: distributed tracing, metrics, and centralized logging to visualize request flows, latency, and error rates across services.
- Service discovery and health checking: track available instances, route only to healthy pods, and perform intelligent failover when instances are degraded.
- Load balancing: distribute requests across healthy instances, use locality-aware balancing, and remove failing instances from rotation.
Mutual TLS ensures encrypted communication and strong identity between workloads. Observability features let you trace requests across services to pinpoint performance issues or failures. Service discovery and health checks allow the mesh to route traffic only to healthy endpoints and to avoid ones that are failing.

Service mesh responsibilities typically include traffic management, security (mTLS and access control), observability (tracing/metrics), service discovery, health checks, and load balancing — all handled outside of your business logic.
- Data plane: Composed of the sidecar proxies that run next to each application instance. These proxies intercept and enforce routing, security, and telemetry for application traffic. Because the proxy is transparent to the application, teams can enable features without changing application code.
- Control plane: Provides centralized configuration, policy distribution, certificate management, and orchestration for the proxies. The control plane translates high-level intents (routing rules, access policies) into per-proxy configuration, and pushes it to the data plane.
- Istio: full-featured control plane with a powerful policy model and extensive integrations.
- Linkerd: lightweight, performance-focused service mesh with a small operational footprint.
- Consul (HashiCorp): service mesh and service discovery combined, with multi-platform support.