Service mesh:服务网格。一种用于管理微服务之间通信的基础设施层,通常通过在每个服务旁边部署的代理(sidecar)来实现流量治理、安全(如 mTLS)、可观测性(日志/指标/追踪)与故障处理等能力,而不需要在业务代码中重复实现这些功能。
/ˈsɝːvɪs meʃ/
We use a service mesh to control traffic between microservices.
我们使用服务网格来控制微服务之间的流量。
By adding a service mesh, the team enforced mutual TLS and gained detailed tracing without changing application code.
通过引入服务网格,团队在不修改应用代码的情况下启用了双向 TLS,并获得了更细粒度的链路追踪能力。
service 意为“服务”;mesh 原意是“网状结构/网格”。“service mesh”把微服务之间的调用关系比喻为一张“网”,强调服务与服务之间的连接与流动。该术语在云原生与微服务架构兴起后(约 2016 年前后)逐渐流行,用来指代专门负责“服务间通信治理”的这一层能力。(mesh 在英语中也有“网眼、筛网、咬合/契合”等含义,但在这里主要取“网状网络”的比喻。)