验证全链路灰度结果
应用网关访问结果(Spring Cloud Huawei接入方式)
- 访问灰度泳道实例
打开cmd命令,执行以下命令访问灰度泳道unit-controller实例提供的服务:
curl -H "type:gray" http://${网关访问地址}/unit-controller/hello
网关访问地址取值,请参考查看应用网关信息。
执行结果示例如下:
{ "unit-consumer": { "SERVICECOMB_INSTANCE_PROPS": "affinity-tag:base,cas-instance-id:f92d5397-49f9-4810-a445-b56b8f4f8764,cas_lane_tag:base", "ip": "10.0.0.5", "version": "2025.0508.15533" }, "unit-provider": { "SERVICECOMB_INSTANCE_PROPS": "affinity-tag:gray,cas-instance-id:fdd14099-9635-44a3-8873-ca86e0bb114d,cas_lane_tag:gray", "ip": "10.0.0.13", "version": "2025.0508.15552" }, "unit-controller": { "SERVICECOMB_INSTANCE_PROPS": "affinity-tag:gray,cas-instance-id:898954d1-610c-4ea0-9c6f-cfb92956d356,cas_lane_tag:gray", "ip": "10.0.0.12", "version": "2025.0508.16003" } }
全部流量路由方向为从灰度泳道(gray)的unit-controller实例流向基线泳道(base)的unit-consumer实例,再流向灰度泳道(gray)的unit-provider实例。
- 访问基线泳道实例
打开cmd命令,执行以下命令访问基线泳道unit-controller实例提供的服务:
curl http://${网关访问地址}/unit-controller/hello
网关访问地址取值,请参考查看应用网关信息。
执行结果示例如下:
{ "unit-consumer": { "SERVICECOMB_INSTANCE_PROPS": "affinity-tag:base,cas-instance-id:f92d5397-49f9-4810-a445-b56b8f4f8764,cas_lane_tag:base", "ip": "10.0.0.5", "version": "2025.0508.15533" }, "unit-provider": { "SERVICECOMB_INSTANCE_PROPS": "affinity-tag:base,cas-instance-id:0e8aae37-16e5-4ae3-bafd-0930a2a90ed9,cas_lane_tag:base", "ip": "10.0.0.7", "version": "2025.0508.15552" }, "unit-controller": { "SERVICECOMB_INSTANCE_PROPS": "affinity-tag:base,cas-instance-id:47f14180-aaa1-42b3-bac1-4805c825f201,cas_lane_tag:base", "ip": "10.0.0.9", "version": "2025.0508.16003" } }
全部流量路由方向为从基线泳道(base)的unit-controller实例流向unit-consumer实例,再流向unit-provider实例。
应用网关访问结果(Sermant Agent接入方式)
- 访问灰度泳道实例
打开cmd命令,执行以下命令访问灰度泳道service-a实例提供的服务:
curl -H "type:gray" http://${网关访问地址}/service-a/hello
网关访问地址取值,请参考查看应用网关信息。
执行结果示例如下:
{ "service-a": { "parameters": "cas_lane_tag:gray" }, "service-b": { "parameters": "cas_lane_tag:base" }, "service-c": { "parameters": "cas_lane_tag:gray" } }
全部流量路由方向为从灰度泳道(gray)的service-a实例流向基线泳道(base)的service-b实例,再流向灰度泳道(gray)的service-c实例。
- 访问基线泳道实例
打开cmd命令,执行以下命令访问灰度泳道service-a实例提供的服务:
curl http://${网关访问地址}/service-a/hello
网关访问地址取值,请参考查看应用网关信息。
执行结果示例如下:
{ "service-a": { "parameters": "cas_lane_tag:base" }, "service-b": { "parameters": "cas_lane_tag:base" }, "service-c": { "parameters": "cas_lane_tag:base" } }
全部流量路由方向为从基线泳道(base)的service-a实例流向service-b实例,再流向service-c实例。