服务网格
服务网格简介
2017 年底,服务网格依托其非侵入式特性在微服务技术中崭露头角,Service Mesh 又
译作“服务网格”,作为微服务间通信的基础设施层,Buoyant 公司的 CEO William Morgan
在文章《WHAT’S A SERVICE MESH? AND WHY DO I NEED ONE? 》
中解释了什么是 Service
Mesh,为什么云原生应用需要使用 Service Mesh。
服务网格通常通过一组轻量级网络代理实现,这些代理与应用程序一起部署,而无需
感知应用程序本身,图 1 为服务网格的架构图:
图 1 服务网格架构图
可以看出服务网格作为 Sidecar 运行在服务旁,对应用来说是透明的,所有通过应用
的流量均会经过 Sidecar,因此 Sidecar 实现了流量控制功能,包括服务发现、负载均衡、
智能路由、故障注入、熔断器、TLS 终止等。服务网格的出现将微服务治理从应用自身中
抽离出来,通过 Sidecar 的形式极大降低了代码耦合度,使得微服务管理不再复杂。
https://buoyant.io/2020/10/12/what-is-a-service-mesh/
评论0