求知识,DUBBO负载均衡问题

发布于 2021-11-30 17:08:45 字数 901 浏览 351 评论 1

xml :

<!-- 提供方应用信息,用于计算依赖关系 -->

<dubbo:application name="hello-world-app" /

<!-- 使用multicast广播注册中心暴露服务地址 -->
<!-- <dubbo:registry address="multicast://224.5.6.7:1234" /> -->
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry address="zookeeper://10.199.250.5:2181" />
<!-- 用dubbo协议在20880端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20880" />
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.zookeeper.demo.service.DemoService"
ref="demoService" />
<!-- 和本地bean一样实现服务 -->

<bean id="demoService" class="com.zookeeper.demo.service.impl.DemoServiceImpl" />


以下几个问题求各位大神指点下

(1)测试的时候,ZK是一台,如果服务项目负载均衡了N台(都是连同一个ZK),那么客户端只需要设置ZK就可以?访问服务器的时候,会自动做负载均衡的吗?

(2)客户端连到服务器的时候,默认是长连接还是短连接?能否自己设置?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别再吹冷风 2021-12-02 08:27:47

我先给你说下吧 :

第一个问题 

zk是保存对应服务提供者的注册服务信息 也就是保存对应的服务接口信息 (保存路径 /dubbo 下)

服务项目负载均衡了N台机器,dubbo自带的负载均衡策略如:随机、一致哈希等软件实现负载均衡算法来实现负载均衡的。

二、客户端连接服务端是长连接的

注册中心、服务提供者、服务消费者之间都是长连接的,但是监控中心不是长连接的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文