求知识,DUBBO负载均衡问题

猫神 发布于 2015/11/27 15:19
阅读 1K+
收藏 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)客户端连到服务器的时候,默认是长连接还是短连接?能否自己设置?


加载中
2
dodoyota1
dodoyota1

我先给你说下吧 :

第一个问题 

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

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

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


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


OSCHINA
登录后可查看更多优质内容
返回顶部
顶部