Spring zuul灰度请求测试
调用关系图

灰度配置
灰度策略配置


服务网关配置
添加服务网关信息

点击追踪按钮,配置追踪key

服务配置
配置追踪key


实例灰度配置

点击策略关联full_link_group策略

服务A灰度实例配置
点击策略关联full_link_group策略


测试脚本
### 灰度请求
curl -H 'source:gray' http://127.0.0.1:20301/gateway/service-b/api/test/feignGet?version=v1.0
### 正常请求
curl -H 'source:app1' http://127.0.0.1:20301/gateway/service-b/api/test/feignGet?version=v1.0
测试结果
灰度测试
期望结果:返回内容包含20104,则成功。 结果:成功,【返回20104,说明请求到服务a1】

正常请求测试
期望结果:返回内容包含20103,则成功。 结果:成功,【返回20103,说明请求到服务a1】

本文详细介绍了如何在Spring Zuul中实现灰度发布,包括配置灰度策略、服务网关设置、追踪关键和实例配置。通过实例演示了灰度请求与正常请求的区别,以及预期和实际测试结果。适合理解和服务发现框架的开发者参考。
719





