O Que É um Service Mesh?
Um service mesh é uma camada de infraestrutura dedicada que trata da comunicação entre microserviços, tipicamente por meio de sidecar proxies implantados ao lado de cada serviço. Ele fornece roteamento de tráfego, mutual TLS, retries e telemetria de forma transparente, para que o código da aplicação não precise fazê-lo. Meshes como Istio e Linkerd centralizam preocupações de rede transversais.
Por que importa
À medida que a contagem de serviços cresce, reimplementar retries, criptografia e métricas em cada serviço se torna inviável e inconsistente. Um mesh move essas preocupações para uma camada uniforme, o que também dá o controle de tráfego granular necessário para canary releases e rollouts progressivos.
Conceitos relacionados
- Geralmente implementado com sidecar proxies
- Habilita traffic shifting e mutual TLS
- Exemplos incluem Istio e Linkerd
Guias relacionados
What Is a Sidecar Container?A sidecar is a helper container that runs alongside a main application container, adding capabilities like pr…
What Is Traffic Shifting?Traffic shifting gradually moves a portion of live requests from an old version to a new one, enabling canary…
What Is a Readiness Probe?A readiness probe checks whether a container is ready to accept traffic, removing it from the load balancer u…