Dubbo简介

一、简介

Dubbo官网为http://dubbo.apache.org/zh-cn/。该官网是Dubbo正式进入Apache开源孵化器后改的

           Dubbo原官网为:http://dubbo.io 

二、RPC

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型(OSI七层网络模型,OSI,Open System Interconnection,开放系统互联)中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
          RPC采用客户机/服务器模式(即C/S模式)。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行

三、Dubbo四大组件

  • Provider:服务提供者。
  • Consumer:服务消费者。
  • Registry:服务注册与发现的中心,提供目录服务,亦称为服务注册中心
  • Monitor:统计服务的调用次数、调用时间等信息的日志服务,并可以对服务设置权限、降级处理等,称为服务管控中心

四、版本号

Dubbo版本号与zk客户端

Dubbo在2.6.0及其以前版本时,默认使用的客户端为zkClient。2.6.1版本,将默认客户端由zkClient修改为curator。至于curator的版本,与Dubbo及所要连接的Zookeeper的版本有关。目前其支持的版本为2.x.x版本,最高版本为2.13.0

Dubbo与Spring的版本号

Dubbo的使用是基于Spring环境下的,即Dubbo是依赖于Spring框架的。Dubbo2.7.0依赖的Spring是4.3.16。所以,在Dubbo的开发过程中最好使用与该Spring版本相同的Spring,这样可以避免可能的版本冲突问题

五、配置优先级

Dubbo配置文件中各个标签属性配置的优先级总原则是

  • 方法级优先,接口级(服务级)次之,全局配置再次之。
  • 如果级别一样,则消费方优先,提供方次之。
  • 另外,还有两个标签需要说明一下:
  • <dubbo:consumer/>设置在消费者端,用于设置消费者端的默认配置,即消费者端的全局设置。
  • <dubbo:provider/>设置在提供者端,用于设置提供者端的默认配置,即提供者端的默认配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2014Team

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值