更新时间:2024-03-07 GMT+08:00
分享

概述

系统架构

图1 SLB系统架构

系统架构说明:

  1. 调用部署服务接口获取业务微服务列表,以及发布的微服务版本信息,用于配置不同微服务版本的灰度策略。
  2. 运维在灰度发布管理台配置微服务灰度策略,支持配置同一个微服务不同版本的灰度规则,以及不同微服务相同的灰度规则。
  3. 微服务的灰度策略同步到灰度配置中心。
  4. 微服务集成灰度SDK,订阅微服务的灰度配置,保存到缓存和本地文件。
  5. 灰度SDK执行灰度策略 ,根据微服务传入的灰度参数对象,SDK执行灰度规则,返回匹配结果以及规则对应的微服务版本号。
  6. 微服务根据灰度SDK执行结果进行灰度路由,消费端根据灰度SDK返回结果调用对应的微服务B(生产、灰度版本1 、灰度版本2 )。

相关文档