Service Mesh é um conceito relacionado à infraestrutura de micro-serviços, onde fornece uma camada dedicada a tornar a comunicação entre serviços segura, rápida e confiável. Essa camada é geralmente implementada como um conjunto de proxies de rede que são implantados ao lado de instâncias de micro-serviço.
Essas redes gerenciam o tráfego interno em uma infraestrutura de micro-serviços, fornecendo recursos como balanceamento de carga, tolerância a falhas, autenticação e autorização, monitoramento e registro do tráfego e até mesmo roteamento complexo.
Assim, Service Mesh permite que os desenvolvedores se concentrem na lógica do aplicativo em vez da comunicação entre serviços.