微服务架构中往往存在多个服务,多数场景下,在做业务灰度时整个调用链中也会有不止一个服务,通过应用服务网格全链路灰度功能可以实现对整个调用链统一的灰度控制。
应用服务网格全链路灰度中的架构包括ingress gateway(入口网关)以及微服务(如下图中的app1、app2、app3),通过全链路灰度可以实现对app1、app2、app3统一的灰度控制。
应用服务网格全链路灰度中的相关概念说明如下:
- ingress gateway:服务网格入口网关,实现网格内微服务对外暴露,并提供微服务入口应用的灰度控制能力。
- 泳道组:可以类比作游泳池,微服务是泳池中的游泳者。
- 泳道:可以类比做泳池中的泳道,泳道之间相互隔离;微服务可以根据版本的不同分散在不同的泳道游泳。