【Java+Dubbo:高效的RPC框架】高效体现在哪?

一、了解Dubbo

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册)。

二、其核心部分包含:

  • 远程通讯 : 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。
  • 集群容错 : 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。
  • 自动发现 : 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。 

三、dubbo使用方法

Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。如果不想使用Spring配置,而希望通过API的方式进行调用。 

四、dubbo高效体现

为什么说dubbo是高效的RPC框架,高效体现在哪 ? 小伙伴们注意了,不要到时候学完了有人问高效体现在哪,你都答不出来哦~

dubbo的高效体现在写意和封装上,不在于开发上,开发效率不能说它多高,虽然它写代码简单,快捷,但是你得记住框架的封装性越强,越高,开发的时候难易度越低,越容易。

就比如Spring和Spring Cloud写环境,用Spring Cloud就简单一点,Spring就麻烦得多,因为Spring 是对Spring Cloud的碰撞再碰撞,再比如用Spring 开发和反射开发时候的开发效率那个高一点 ? 没错,肯定是Spring高,因为写Spring的时候不用想着反射的那些逻辑,这就是它们之间的区别和差距。

dubbo还有一个高效的地方,那就是他的执行效率高,dubbo的执行效率是Spring Cloud的2~3倍,理想化的情况下还能达到5倍,当然太理想化了就容易达不到,但是快了2~3倍也能为开发节省很多时间了。

想知道更多dubbo的话,看看下方整理的资源部内容吧

【Dubbo:高效的RPC框架】 

Dubbo的底层源码分析全集_哔哩哔哩_bilibili

【课程领取编号:B站Java020】 

Dubbo是一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。 

建议同学们可以看看咱们全新录制,全新打造的Java课程,体验双倍快乐!

【全新的Java300集】

https://www.bilibili.com/video/BV1Qr4y1r7Nq?p=6&spm_id_from=pageDriver​​​​​​​

尚学堂给同学们带来全新的Java300集课程啦 

新的Java300集2022版第一季,配合最新版的Java课程,所有视频重新录制,课件所有图形做了重新绘制和配色,图解学习Java,让学习成为一种享受本套教程专门为零基础学员而制,适合准备入行Java开发的零基础学员,视频中穿插多个实战项目。

每一个知识点都讲解的通俗易懂,由浅入深。

适用于零基础的初学者,有经验的程序员也可做巩固学习。 

后续课程我们将用更高的要求制作,持续更新,同学们多多关注哦~ 

祝愿各位同学都学业有成,月薪过万!

整理不易,感谢三连哦~ 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值