灰度发布架构
2022-08-25 22:15:47 10 举报
全链路灰度架构
作者其他创作
大纲/内容
随机引流规则:1.指定灰度范围(机器IP、机房机器数)2.指定随机规则3.指定灰度应用、服务、方法等4.指定灰度时长
APP客户端客户端引流
服务发现
灰度管控平台
灰度规则下发
应用A
网关
OSS存储等
配置中心
缓存
灰度环境可支持全链路灰度
消息中间件
智能引流规则:1.指定灰度范围(机器IP、机房机器数)2.指定灰度规则3.指定灰度应用、服务、方法等4.指定灰度时长
接入层
说明:客户端引流的灰度决策逻辑都由集成的灰度SDK来确定。此类适合灰度发布的SDK或者功能的AB测试
应用D
客户端引流
应用灰度引流(RPC)
灰度白名单
生产环境
Web页面
灰度架构
灰度引流(HTTP /RPC)
应用层引流
自定义引流规则:1.指定灰度范围(机器IP、机房机器数)2.指定灰度规则(特征值)3.指定灰度应用、服务、方法等4.指定灰度时长
应用C
共享组件
生产流量
网关引流
应用B
灰度流量
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。灰度引流:将生产环境的真实流量转发到灰度环境,已达到在灰度环境进行验证的目的灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。
IOT设备
DB
灰度引流(消息中间件)
引流规则配置
0 条评论
下一页