u010287873
2019-01-25 14:36 阅读 2.4k

使用dubbo+zookeeper可以自动实现负载均衡吗还是需要自己实现?

15

使用dubbo+zookeeper可以自动实现负载均衡吗还是需要自己实现?
自己实现的话怎么实现呢有个示例最好?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • oyljerry oyljerry 2019-01-25 16:12

    zookeeper自己本身没有负载均衡功能,但是他的特性可以借助其他方法实现类似负载均衡的能力。比如dubbo消费者取得了服务器列表之后,会随机调用其中的一个。就实现了类似负载均衡。
    zookeeper只做服务发现,保存服务配置,然后dubbo中调用的时候,根据后台服务器来做动态均衡

    点赞 评论 复制链接分享
  • weixin_40472874 细嗅蔷薇的大老虎 2019-01-25 18:03

    1.dubbo是一个框架,里面装了你想要的服务,是服务提供者,它会告诉Zookeeper自己有什么服务,Zookeeper通过树状结构维护全局的服务地址列表,当消费者获取服务器列表,需要调用的时候,Zookeeper会随机调用其中的一个,实现了类似负载均衡(自动实现负载均衡仅仅做了这些)。
    2.负载均衡是什么,是将用户请求分配到不同的服务器上以减小服务器的压力,从这个角度来说dubbo+zookeeper并没有真正实现负载均衡,企业项目在集群中实现软负载均衡用的是nginx技术。
    3.qq:2855466542,学无止境,欢迎一起技术探讨。

    点赞 评论 复制链接分享

相关推荐