灰度策略:基于Request Header进行流量切分
举例:根据请求中携带的用户uid进行取模,灰度的范围是百分之一,那么uid取模的范围就是100,模是0访问新版服务,模是1~99的访问老版服务。
灰度发布策略分为两类:单策略和组合策略
单策略:比如按照用户的uid、token、ip进行取模
组合策略:多个服务同时灰度,比如我有A/B/C三个服务,需要同时对A和C进行灰度,但是B不需要灰度,这个时候就需要一个tag字段 (ZK)
灰度发布服务分为上游和下游服务
上游服务: 是具体的执行灰度策略的程序,这个服务可以是nginx,也可以是微服务架构中的网关层/业务逻辑层
https://mp.weixin.qq.com/s/Aq9Mwkpx18Zkt6iWL2bZEw
https://www.toutiao.com/i6910008843955192323?wid=1623287904685