全链路流量泳道¶
微服务引擎允许将应用程序的不同版本或特性隔离到各自独立的运行环境,也就是所谓的“泳道”。 随后,通过定义泳道规则,可以将符合条件的请求流量引导到目标版本或特性的应用程序上。 本文介绍流量泳道的概念、使用场景。
功能介绍¶
灰度发布会根据请求内容或者请求流量的比例将线上流量的一小部分转发至服务的新版本,待灰度验证通过后,逐步调大新版本的请求流量,是一种循序渐进的发布方式。
当服务之间存在调用链路时,对服务的灰度发布往往不局限于单个服务,而是需要对服务的整条请求链路进行环境隔离与流量控制, 即保证灰度流量只发往调用链路中服务的灰度版本,实现调用链路之间相互隔离的隔离环境。
具有相同版本(或其他特征)的不同服务组成的一个调用链路隔离环境称为泳道。 通过使用流量泳道功能,您仅需制定少量的治理规则,便可构建从网关到整个后端服务的多个流量隔离环境, 有效保障多个服务顺利安全发布以及服务多版本并行开发,进一步促进业务的快速发展。