ToB企服应用市场:ToB评测及商务社交产业平台

标题: 基于 Dubbo Admin 实现流量灰度 [打印本页]

作者: tsx81429    时间: 2022-12-21 11:44
标题: 基于 Dubbo Admin 实现流量灰度
Dubbo提供流量灰度的服务治理能力,可以在无需重启应用的情况下,配置标签路由规则和条件路由实现灰度发布。
Dubbo可以通过XML配置,注解配置,动态配置实现流量灰度,这里主要介绍动态配置的方式,其他配置方式请参考旧文档配置
开始之前

请确保成功运行Dubbo-Admin
背景信息

在产品开发中会遇到需求变化、版本迭代的场景,为了兼顾需求变化和系统稳定,发布要尽可能平滑,影响人群要由少到多,一旦有问题马上回滚。Dubbo-Admin提供了动态的流量灰度能力,能够帮助您对新服务作标,服务平滑发布,提高服务的稳定和可用性。
操作步骤

条件路由

规则详解

配置模板
  1. ---
  2. scope: application/service
  3. force: true
  4. runtime: true
  5. enabled: true
  6. key: app-name/group+service+version
  7. conditions:
  8.   - application=app1 => address=*:20880
  9.   - method=sayHello => address=*:20880
复制代码
对于流量灰度场景,只需要理清楚以下问题基本就知道配置该怎么写了:
标签路由

规则详解

配置模板
  1. ---
  2.   force: false
  3.   runtime: true
  4.   enabled: true
  5.   key: governance-tagrouter-provider
  6.   tags:
  7.     - name: tag1
  8.       addresses: ["127.0.0.1:20880"]
  9.     - name: tag2
  10.       addresses: ["127.0.0.1:20881"]
  11. ...
复制代码
对于流量灰度场景,只需要理清楚以下问题基本就知道配置该怎么写了:
结果验证

选择和流量灰度配置相关的应用,触发该调用验证。
原文首于 Dubbo 官网:https://cn.dubbo.apache.org/zh/overview/tasks/traffic-management/traffic-gray/
欢迎在 https://github.com/apache/dubbo 给 Dubbo Star。
搜索关注官方微信公众号:Apache Dubbo,了解更多业界最新动态,掌握大厂面试必备 Dubbo 技能

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4