dubbo 一

 dubbo三大核心能力:面向接口的远程调用、智能容错和负载均衡、服务自动注册和发现

container :dubbo容器框架。
provider   :服务提供者。
consumer:服务消费者。
registry    :注册中心。
monitor    :监控中心。
其中0、1、2是初始化时完成,3、5是异步,4是同步

 

 dubbo-provider.xml:服务提供方暴露接口

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop" 
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:task="http://www.springframework.org/schema/task"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd 
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-4.0.xsd 
        http://www.springframework.org/schema/aop 
        http://www.springframework.org/schema/aop/spring-aop-4.0.xsd 
        http://www.springframework.org/schema/tx 
        http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
        http://www.springframework.org/schema/task
           http://www.springframework.org/schema/task/spring-task-4.0.xsd
        http://code.alibabatech.com/schema/dubbo        
        http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
        
        
        <!-- 整合Dubbo -->
        <!-- 第一步:Dubbo起名称    计算用此名称来区分   -->
        <dubbo:application name="babasport-service-product"/>
        <!-- 第二步:指定注册中心: zookeeper  集群 -->
        <!-- <dubbo:registry address="192.168.200.128:2181,192.168.200.129:2181,192.168.200.130:2181" protocol="zookeeper"/>
        or
        <dubbo:registry address="zookeeper://10.182.198.228:2181?backup=10.182.198.229:2181,10.182.198.230:2181" /> -->
        <dubbo:registry address="192.168.200.128:2181" protocol="zookeeper"/>
        <!-- 第三步:指定通讯规则:设置dubbo的端口号     192.168.40.88:20880/接口  -->
        <dubbo:protocol name="dubbo" port="20880"/>
        <!-- 第四步:设置服务提供方 提供的接口 只需要提供service,不需要具体到方法-->
        <dubbo:service interface="cn.itcast.core.service.TestTbService" ref="testTbServiceImpl"/>
        <!-- 具体的实现类  -->
        <dubbo:service interface="cn.itcast.core.service.TestTbServiceImpl" ref="testTbServiceImpl"/>
          
        
</beans>

 dubbo-cusmer.xml:服务消费方

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop" 
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:task="http://www.springframework.org/schema/task"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd 
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-4.0.xsd 
        http://www.springframework.org/schema/aop 
        http://www.springframework.org/schema/aop/spring-aop-4.0.xsd 
        http://www.springframework.org/schema/tx 
        http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
        http://www.springframework.org/schema/task
           http://www.springframework.org/schema/task/spring-task-4.0.xsd
        http://code.alibabatech.com/schema/dubbo        
        http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
        
        <!-- 整合Dubbo -->
        <!-- 第一步:Dubbo起名称    计算用此名称来区分   -->
        <dubbo:application name="babasport-console"/>
        <!-- 第二步:指定注册中心    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:reference interface="cn.itcast.core.service.TestTbService" id="testTbService"/>
        
        
</beans>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值