栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【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开发的零基础学员,视频中穿插多个实战项目。

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

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

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

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

整理不易,感谢三连哦~ 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530689.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号