求知识,DUBBO负载均衡问题
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我先给你说下吧 :
第一个问题
zk是保存对应服务提供者的注册服务信息 也就是保存对应的服务接口信息 (保存路径 /dubbo 下)
服务项目负载均衡了N台机器,dubbo自带的负载均衡策略如:随机、一致哈希等软件实现负载均衡算法来实现负载均衡的。
二、客户端连接服务端是长连接的
注册中心、服务提供者、服务消费者之间都是长连接的,但是监控中心不是长连接的。