更新时间:2024-03-07 GMT+08:00
概述
系统架构
图1 SLB系统架构
系统架构说明:
- 调用部署服务接口获取业务微服务列表,以及发布的微服务版本信息,用于配置不同微服务版本的灰度策略。
- 运维在灰度发布管理台配置微服务灰度策略,支持配置同一个微服务不同版本的灰度规则,以及不同微服务相同的灰度规则。
- 微服务的灰度策略同步到灰度配置中心。
- 微服务集成灰度SDK,订阅微服务的灰度配置,保存到缓存和本地文件。
- 灰度SDK执行灰度策略 ,根据微服务传入的灰度参数对象,SDK执行灰度规则,返回匹配结果以及规则对应的微服务版本号。
- 微服务根据灰度SDK执行结果进行灰度路由,消费端根据灰度SDK返回结果调用对应的微服务B(生产、灰度版本1 、灰度版本2 )。
父主题: Gray SDK