# 服务网格(ServiceMesh) 客户端请求网页常常会经过代理,代理请求后面的服务,后台服务返回给代理,代理再返回给客户端。这是一个典型的代理服务的情景。大概是这样: ```bash Client <-> Proxy <-> Server ``` 现代后端开发,将服务拆分成多个微服务是常见的做法。 ```bash Client <-> Interface <-> [ProxyA->ServerA] <-> [ProxyB->ServerB] Client <-> Interface <-> [ProxyB->ServerB] <-> [ProxyA->ServerA] ``` 微服务之间的互相访问,公共的代理部分可以做很多公共的控制逻辑。这部分的的代码标准化,下层到云原生的基础设施里,就形成了服务网格(ServiceMesh)。 以下说法错误的是? ## 答案 使用了微服务,就一定要用服务网格(ServiceMesh). ## 选项 ### A 服务网格将公共的服务间路由和共享数据逻辑抽象出来,作为一个基础架构层。 ### B 微服务可以没有服务网格,每个服务自己写一些服务间路由代码。 ### C 服务网格的特点是内置的基础架构层。