Overview
Direct Answer
A service mesh is a dedicated infrastructure layer that manages inter-service communication in microservices architectures by intercepting and routing network traffic between application services. It abstracts networking concerns—such as load balancing, circuit breaking, and encryption—away from individual service code.
How It Works
A service mesh employs sidecar proxies (typically lightweight container agents) deployed alongside each service instance. These proxies intercept all inbound and outbound traffic, applying policies defined in a control plane. The control plane stores configuration for routing rules, security policies, and observability settings, which it distributes to all sidecars in near real-time.
Why It Matters
Organisations operating large microservices deployments require consistent traffic management and security enforcement across hundreds or thousands of services; a service mesh provides this without modifying application code. It reduces operational friction by centralising observability data, enabling rapid troubleshooting and compliance verification across distributed systems.
Common Applications
Financial institutions use service meshes to enforce encryption and mutual authentication between payment processing services. E-commerce platforms employ them to manage traffic during high-demand periods through intelligent load balancing and circuit breaking across checkout and inventory services.
Key Considerations
Introducing a service mesh adds operational complexity and resource overhead due to sidecar proxies and control plane management. Teams must develop expertise in mesh troubleshooting and carefully evaluate whether the benefits justify the deployment overhead for smaller microservices environments.
Cross-References(2)
More in Cloud Computing
Disaster Recovery as a Service
Deployment & OperationsA cloud computing model that enables the replication and recovery of infrastructure and data in the cloud.
Green Cloud Computing
Service ModelsCloud computing practices that minimise environmental impact through renewable energy usage, efficient cooling, workload consolidation, and carbon-aware scheduling of compute tasks.
Cloud Computing
Service ModelsThe delivery of computing services — servers, storage, databases, networking, software — over the internet on demand.
Docker
InfrastructureA platform for developing, shipping, and running applications in isolated containers with consistent environments.
Cloud-Native Development
Service ModelsAn approach to building applications that fully exploit cloud computing advantages including microservices, containers, dynamic orchestration, and continuous delivery.
Hybrid Cloud
Strategy & EconomicsAn IT architecture combining on-premises infrastructure with public and private cloud services.
Cloud-Native
Service ModelsAn approach to building applications that fully exploit cloud computing advantages like elasticity, resilience, and automation.
Virtual Machine
InfrastructureA software emulation of a physical computer that runs an operating system and applications independently.