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
    评论
Dubbo和Spring Cloud都是微服务架构中常用的框架。Dubbo相对于Spring Cloud来说,在一些模块功能方面的实现可能没有Spring Cloud齐全,但它也有自己的一些优势。Dubbo是一个高性能的RPC框架,它提供了服务发现、服务流量管理、配置和扩展等功能。而Spring Cloud是一个更全面的微服务框架,它提供了更多的组件和功能,包括服务注册与发现、负载均衡、熔断器、配置管理等。你可以在Spring Cloud的官网上了解更多关于Spring Cloud的信息\[2\]。如果要比较Dubbo和Spring Cloud的优缺点,可以参考一些文章或文档,其中会详细介绍它们的各个组件的对比\[3\]。 #### 引用[.reference_title] - *1* *3* [Dubbo 简介以及和 Spring Cloud的对比](https://blog.csdn.net/CXgeng/article/details/123171102)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [SpringCloud与Dubbo的比较](https://blog.csdn.net/Follow_24/article/details/89283802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

2014Team

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

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

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

打赏作者

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

抵扣说明:

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

余额充值