5.1.2. 定义¶
Service Mesh 的定义最早是由出品 Linkerd 的 Buoyant 公司的 CEO William 在他的经典博客文章 What’s a service mesh? And why do I need one? 中给出的。Linkerd 是业界第一个 Service Mesh 项目,而 Buoyant 则创造了 Service Mesh 这个词汇。作为 Service Mesh 全球第一位布道师,William 给出的这个定义是非常官方和权威的,具体如下。
A service mesh is a dedicated infrastructure layer for handling service-to-service communication. It’s responsible for the reliable delivery of requests through the complex topology of services that comprise a modern, cloud native application. In practice, the service mesh is typically implemented as an array of lightweight network proxies that are deployed alongside application code, without the application needing to be aware. 服务网格是一个基础设施层,用于处理服务间通信。现代云原生应用有着复杂的服务拓扑结构,服务网格负责在这些拓扑结构中实现请求的可靠传递。在实践中,服务网格通常被实现为一组轻量级网络代理,它们与应用程序部署在一起,对应用程序是透明的。