dubbo和zookeeper使用

1.dubbo的作用:

为了让两个不同的tomcat下项目相互连接,比如将tomcat1中service注入到tomcat2中controller

2.工作流程图


注意:中介——》zookeeper

3.在linux中安装zookeeper,这个就不详细赘述了(其中需要注意的一点是将解压安装好的conf文件夹中zoo_sample.cfg,复制一份改名叫zoo.cfg放在原目录下)

4.在spring中配置服务提供方:

<!-- Dubbo提供方 -->
        <!-- 1.名称计算机区别  唯一 -->
        <dubbo:application name="babasport-service-product"/>
        <!-- 2.设置注册中心 地址  zookeeper在哪里 -->

        <!--配置多个-->
        <!--  <dubbo:registry address="192.168.200.128:2181,192.168.200.129:2181,192.168.200.130:2181" protocol="zookeeper" />-->
        <dubbo:registry address="192.168.200.128:2181" protocol="zookeeper" />
       <!--配置直连-->
        <dubbo:registry address="N/A"/>
        <!-- 3.ip地址192.168.**.**:20880 端口号默认  设置提供服务的端口号 -->
        <dubbo:protocol port="20880" name="dubbo" />
        <!-- 4.暴露实现类 -->
        <dubbo:service interface="com.jiabo.core.service.TestTbService" ref="testTbService" />

4.在spring中配置服务消费方:

<!-- Dubbo消费方 -->
    <!-- 1:名称  计算机 区别 唯一 -->
    <dubbo:application name="babasport-console"/>
    <!-- 2:设置注册中心  地址  zookeeper在哪里  -->
<!--   配置多个  <dubbo:registry address="192.168.200.128:2181,192.168.200.129:2181,192.168.200.130:2181" protocol="zookeeper"/> -->
    <dubbo:registry address="192.168.200.128:2181" protocol="zookeeper"/>
    <!-- 直连

     <dubbo:registry address="N/A" check="false" /> -->
    <!-- 3: 调用此接口对应的实现类  单位:毫秒-->

 <dubbo:reference interface="com.jiabo.core.service.TestTbService" id="testTbService" /> 

  <!-- <dubbo:reference interface="com.jiabo.core.service.TestTbService" id="testTbService"
        url="dubbo://127.0.0.1:20880" (直连才用配置)
     /> -->

   <!-- 4.全局设置 -->
    <dubbo:consumer timeout="600000" check="false" />

5.在springMVC中导入dubbo

<import resource="dubbo-consumer.xml"/>








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值