Back to Glossary

Architecture & Technology

Service Mesh

A service mesh is a dedicated infrastructure layer that manages and controls service-to-service communication within a microservices architecture, enhancing reliability, observability, and security.

Context for Technology Leaders

For CIOs and Enterprise Architects, a service mesh is crucial for managing the complexity of distributed systems, enabling consistent policy enforcement, and providing deep insights into inter-service communication, aligning with modern cloud-native strategies and DevOps practices.

Key Principles

  • 1Traffic Management: Provides advanced routing, load balancing, and fault injection capabilities to ensure efficient and resilient service communication.
  • 2Observability: Offers comprehensive telemetry, tracing, and logging for all service interactions, enabling proactive monitoring and rapid issue identification.
  • 3Security: Enforces mTLS (mutual Transport Layer Security) for all service-to-service communication, alongside access control policies, to secure the distributed environment.
  • 4Policy Enforcement: Centralizes the application of operational policies, such as rate limiting and circuit breaking, across all microservices without modifying application code.

Related Terms

MicroservicesAPI GatewayDistributed SystemsCloud-NativeDevOpsContainerization