Dubbo支持的协议
2019-05-20 11:27
274 查看
[code]注册中心做好了,那是先有provider还是先有consumer,肯定是provider,然后这里面我们知道,这些东西都可以单独的安装 在不同的计算机中,他们之间通信的时候都是通过什么进行通信的,他们之间都是需要通过特定的协议进行访问,最后注册中心它是 一台虚拟机,我们的provider也是单独放在一台虚拟机,他们之间通过网络走,必须通过特定的协议,所以我们下面要做的事情, Dubbo支持的协议,我们来看一下帮助文档,Dubbo中支持的协议,dubbo协议,rmi协议,以及hessian协议,其中rmi我们见过吧, 这是JAVA的远程方法调用协议,基于TCP的,然后Hessian需要导入一个hessian.jar包的一个协议,是第三方的,所以Rmi的优点 是JDK原生,Hessian的缺点是需要额外导入第三方jar包,那现在我们来看,其实不用我讲,猜也能够猜到用哪个协议,Dubbo协议, 虽然对Rmi和Hessian有支持,他肯定是用自己的,比如雷军在小米发布会,肯定是不会用苹果的,Dubbo这里面肯定用的是自己的 协议,Dubbo协议,采用NIO,你知道什么是NIO吗,就是New IO,新IO,就是一种比较高效的IO处理方案,new新的那个单词,使用线程池 并发处理请求,减少握手和加大并发效率,性能较好,推荐使用,问题是在大文件传输时,可能会出现问题,大文件传输时,性能就比较 低了,比如传输失败,文件特别大,那我们现在看,三种写一个,一个叫Dubbo,一个叫RMI,一个叫Hessian
[code]Dubbo官方推荐的协议,Dubbo推荐使用Dubbo,本质是使用NIO和线程池进行处理,那再往下,他有一个缺点,大文件传输时可能会出现 文件传输失败问题,我们可以不用考虑这个问题,我们后面会讲一个vftp专门处理文件的,所以根本就不用这个东西,缺点咱们根本 就可以忽略考虑,忽略不计了,RMI是JDK原生提供的协议,远程方法调用协议,那我们去做的时候,他在这个协议中,是有这样的一个缺点, 偶尔会连接失败,需要重建,也就是重启,偶尔连接失败,缺点偶尔连接失败,然后他的优点,JDK原生,不需要额外配置,导入jar什么的, Hessian的优点,看他的优点是什么,可与原生Hessian互操作,基于HTTP协议的,标准的HTTP请求,他的缺点是,需要jar包支持,短连接的 开销大,你知道什么叫长连接,什么叫短连接吗,在学socket的时候应该学过吧,长连接短连接,A连B,做完事情,就关了,这叫短连接, A连接B,不管做完没做完事情,一直处于通信状态,这叫长连接,学socket的时候一定是学过的,Socket的几个名词是必须会的, 长连接和短连接,一对一,一对多,多对多,点对点,点对多,和多对多这几个名词,那现在在这里面,Hessian协议,他的优点是基于HTTP 协议的,他叫HTTP请求,基于HTTP协议,http请求支持,缺点需要额外导入jar,并在短连接时性能低,你看官方介绍的时候,dubbo不考虑 大文件,只要不考虑大文件,他就全是优点,所以怎么都会用dubbo,不可能用别人
相关文章推荐
- Dubbo(三) -- 多协议支持与多注册中心
- 发布:dubboPlus - 支持thrift原生协议(dubbo扩展)
- dubbo支持协议及具体对比
- 35 dubbo都支持哪些通信协议以及序列化协议?
- 精通Dubbo——Dubbo支持的协议的详解
- Dubbo设计与实现——Dubbo支持的协议的详解
- 对dubbo进行重构,支持thrift原生协议直接调用
- 精通Dubbo——Dubbo支持的协议的详解
- loadrunner支持https协议的操作方法-经验总结
- 稳扎稳打Silverlight(54) - 4.0通信之对UDP协议的支持: 通过 UdpAnySourceMulticastClient 实现 ASM(Any Source Multicast),即“任意源多播”
- 稳扎稳打Silverlight(54) - 4.0通信之对UDP协议的支持: 通过 UdpAnySourceMulticastClient 实现 ASM(Any Source Multicast),即“任意源多播”
- 让Quick-Cocos2dx支持HTTPS协议
- 稳扎稳打Silverlight(55) - 4.0通信之对UDP协议的支持: 通过 UdpSingleSourceMulticastClient 实现 SSM(Source Specific Multicast),即“源特定多播”
- 稳扎稳打Silverlight(55) - 4.0通信之对UDP协议的支持: 通过 UdpSingleSourceMulticastClient 实现 SSM(Source Specific Multicast),即“源特定多播”
- 物联网网关目前支持哪些云通信协议?
- dubbo协议参考
- Dubbo原理解析-注册中心之基于dubbo协议的简单注册中心实现
- 惊喜:opera换webkit内核后完美支持SDCH压缩协议
- http协议对断点续传的支持