🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Advanced

What is Service Mesh?

An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.

A service mesh adds networking capabilities to microservices without modifying application code. Sidecar proxies (e.g., Envoy) handle traffic management, mutual TLS encryption, retry logic, circuit breaking, and distributed tracing.

Popular service meshes include Istio, Linkerd, and Consul Connect. Benefits include consistent security policies, traffic control (canary routing), and observability. The complexity cost means service meshes are mainly valuable at scale with many microservices.

Related Terms

Health Check
An endpoint or mechanism that reports whether an application is running correctly and ready to handle requests.
Environment Variable
A dynamic value stored outside the application code that configures behavior without hardcoding sensitive or environment-specific data.
Chaos Engineering
The discipline of deliberately introducing failures into a system to test its resilience and identify weaknesses before they cause outages.
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.
Terraform
An open-source tool for provisioning and managing cloud infrastructure using declarative configuration files.
Service Discovery
A mechanism that automatically detects and tracks the network locations of service instances in distributed systems.
View All DevOps Terms →