应用服务网格CSM主要适用于微服务架构下的流量治理、安全治理和可观测场景,常用场景如下:
多语言微服务统一治理
应用服务网格(CSM)采用无侵入式的sidecar模式,提供了与语言无关的服务治理能力,无需修改业务代码即可实现对多语言应用的灰度发布、熔断限流、标签路由、全链路灰度等治理能力。
解决问题:
-
服务治理能力与业务代码耦合问题,业务无需关注非业务的技术问题,提高业务迭代效率。
-
企业内部多语言业务互通问题,服务网格通过sidecar和统一控制面,屏蔽了语言和框架的差异,使得多语言框架应用之间的通信就像语言框架内部的通信一样简单。
多集群统一服务治理
应用服务网格(CSM)采用主从集群模式,主集群(云容器引擎)作为控制面部署集群,支持对多个从集群(云容器引擎)实行统一纳管,对多个云容器引擎集群上的服务进行统一治理。
解决问题:
- 服务扩展问题:随着业务的发展,业务通过单个容器集群难以支撑时,CSM服务网格可以在一个网格实例下实现对多个容器集群的统一治理。
- 容灾问题:基于多集群和服务标签,通过服务网格的路由能力可以实现业务的多活容灾。