02-dubbo:入门demo-使用zookeeper构建注册中心

在前一篇文件中01-dubbo:入门demo-直连方式我们的是直连方式。没有使用注册中心。这一篇我们使用zookeeper作为注册中心将我们的dubbo服务注册到zookeeper中,让zookeeper帮我们管理所有的服务。从直连改为zookeeper非常简单。

如何搭建zookeeper环境:zookeeper系列文章

现在开始改造:

  • 1.将服务提供者的dubbo配置文件修改一下:
<!--<dubbo:registry address="N/A"/>-->
    <dubbo:registry address="zookeeper://127.0.0.1:2181?backup=127.0.0.1:2182,127.0.0.1:2183"/>

将registry的address改为zookeeper的方法即可

  • 2.修改调用方
    <!-- 使用zk注册中心暴露发现服务地址 -->
    <dubbo:registry address="zookeeper://127.0.0.1:2181?backup=127.0.0.1:2182,127.0.0.1:2183" />
<!-- 生成远程服务代理,可以和本地bean一样使用demoService -->
    <dubbo:reference id="orderService" interface="com.order.OrderService" timeout="40000"  />

在消费方增加registry注册服务器,然后将reference的url去掉。这样调用方会自动去注册中心获取服务提供方数据

    原文作者:cjxz
    原文地址: https://www.jianshu.com/p/d7dc62cc8098
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞