从页面上,我们可以看出服务提供者的权重及状态信息。
但是通过,zookeeper查看,服务提供者是没有这些信息的。
image.png
对该url进行一下url解码,便于查看。
dubbo://192.168.43.194:20880/com.example.demoApi.DemoService?anyhost=true&application=dubbo-demo-server&dubbo=2.6.2&generic=false&interface=com.example.demoApi.DemoService&methods=sayHello&pid=12115&revision=1.0.0&side=provider×tamp=1616979478277&version=1.0.0
服务的权重和状态信息,其实是在configurators
下的。
对该url进行一下url解码,便于查看。
override://192.168.43.194:20880/com.example.demoApi.DemoService?category=configurators&dynamic=false&enabled=true&version=1.0.0&weight=200
在该url中我们可以看到权重配置信息:weight=200
通过查看源码,我们看下是怎么做的。
image.png从源码中,可以看出,只是将该服务提供者对应的配置注入到提供者中了,并没有修改提供者本身的weight属性。
我们再看一下前端是如何处理的。
image.png image.png image.png
网友评论