# O que é Service Mesh?

É uma camada de infraestrutura que permite que diferentes serviços se comuniquem entre si de forma segura e regular em sistemas de software complexos.

## Definição
Em um sistema que consiste em centenas de peças pequenas, é difícil que essas partes se encontrem e se comuniquem com segurança. Service mesh é uma rede invisível que gerencia essa comunicação, regula o tráfego e funciona como um firewall.

## Como funciona
Um pequeno utilitário é colocado próximo ao seu aplicativo. Toda a comunicação passa por esta ferramenta, para que você possa gerenciar o tráfego sem alterar seu código principal.

## Onde é usado
É usado em aplicativos em nuvem de grande escala com arquitetura de microsserviços.

## Perguntas frequentes
**É necessário para todos os projetos?**
Não, só é necessário para gerenciar a complexidade em grandes sistemas com muitas peças.


## Termos relacionados
- [Cloud Native](/pt/dictionary/cloud-native/)
- [API](/pt/dictionary/api/)
- [Proxy](/pt/dictionary/proxy/)

## Ferramentas relacionadas
- [Meshery](/pt/discover/meshery/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/service-mesh/
