Nepxion / Discovery

☀️ Nepxion Discovery is a solution for Spring Cloud with blue green, gray, route, limitation, circuit breaker, degrade, isolation, tracing, dye, failover, active 蓝绿灰度发布、路由、限流、熔断、降级、隔离、追踪、流量染色、故障转移、多活
http://www.nepxion.com
Apache License 2.0
5.61k stars 1.42k forks source link

示例演示中版本权重访问规则改变存在问题 #62

Closed lw5946 closed 5 years ago

lw5946 commented 5 years ago

要想达到文中所述

操作的逻辑:B服务1.0的版本向A服务提供10%流量,B服务1.1的版本向A服务提供90%流量

按照我的理解, 新的版本权重规则应该如下:

<?xml version="1.0" encoding="UTF-8"?>
<rule>
    <discovery>
        <weight>
            <service consumer-service-name="discovery-springcloud-example-a" provider-service-name="discovery-springcloud-example-b" provider-weight-value="1.0=10;1.1=90"/>
        </weight>
    </discovery>
</rule>

而且, post的请求地址应该是 http://localhost:1100/config/update-synchttp://localhost:1101/config/update-sync 其中, consumer应该是a, provider应该是b, 不知道我理解的是否对?

lw5946 commented 5 years ago

按照此逻辑, 在示例演示中区域权重规则改变的灰度发布服务中, 应该请求的地址是 http://localhost:1100/config/update-synchttp://localhost:1101/config/update-sync.

不知道我的理解是否对?

HaojunRen commented 5 years ago

规则是作用在消费端,即a上,b上无效,因为是发生在a调用b时候的负载均衡策略上