分析&回答


dubbo协议

默认就是走dubbo协议的。

hessian序列化协议,单一长连接,TCP协议传输,NIO异步通信,适合大并发小数据量的服务调用,以及消费者远大于提供者,传输数据量很小(每次请求在100kb以内),但是并发量很高。

rmi协议

采用JDK标准的rmi协议实现,传输参数和返回参数对象需要实现Serializable接口,使用java标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议TCP。

java二进制序列化,多个短连接,TCP协议传输,同步传输,适合消费者和提供者数量差不多,适用于文件的传输,一般较少用。

hessian协议

集成Hessian服务,基于HTTP通讯,采用Servlet暴露服务,Dubbo内嵌Jetty作为服务器时默认实现,提供与Hession服务互操作。

hessian序列化协议,多个短连接,同步HTTP传输,传入参数较大,提供者大于消费者,提供者压力较大,适用于文件的传输,一般较少用;

http协议

基于Http表单提交的远程调用协议,使用Spring的HttpInvoke实现。

json序列化,多个短连接,基于HTTP传输,传入参数大小混合,提供者个数多于消费者,需要给应用程序和浏览器JS调用;

webservice

基于WebService的远程调用协议,集成CXF实现,提供和原生WebService的互操作。

SOAP文本序列化,多个短连接,基于HTTP传输,同步传输,适用系统集成和跨语言调用;


为了大家更加方便的刷题,我们对文章进行了分类和整理,免费为大家提供刷题服务。程序员不欺骗程序员,赶紧扫码小程序刷起来!

为了一站式解决面者刷题问题,部分内容可能存在摘录情况,如有侵权辛苦您留言联系我们,我们会删除文章或添加引用文案,Thanks!

Dubbo 支持哪些通信协议?相关推荐

  1. Dubbo 支持哪些序列化协议? Hessian 的数据结构?什么是PB ?为什么 PB 的效率是最高的?

    面试题 dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的? 面试官心理分析 上一个问题,说说 dubbo 的基本工作原理 ...

  2. 【RPC Dubbo】各大开源rpc 框架 比较(dubbo支持的各种协议)

    文章目录 1. 前言 2. 服务 2.1 为什么要做服务 2.2 服务带来的挑战 2.3 服务未来的趋势 3. 框架 3.1 服务框架对比 3.1.1 Dubbo 3.1.2 Dubbox 3.1.3 ...

  3. 中dubbo所需要的依赖_Dubbo介绍、dubbo架构图、dubbo运行和执行流程、dubbo支持的协议以及支持的注册中心...

    第67次(Dubbo) 学习主题:Dubbo 学习目标: 掌握Dubbo的作用,理解Dubbo的架构图 掌握Dubbo支持的协议以及支持的注册中心 1. Dubbo介绍 1.1 什么是Dubbo? D ...

  4. Dubbo支持的协议

    注册中心做好了,那是先有provider还是先有consumer,肯定是provider,然后这里面我们知道,这些东西都可以单独的安装在不同的计算机中,他们之间通信的时候都是通过什么进行通信的,他们之 ...

  5. Dubbo支持的注册中心

    刚刚我们去讲了Dubbo的运行原理,以及他的架构图,我们接下来来看一下这一步Register,注册中心我们不知道到底是长什么样的,但是你们应该知道一件事情,当我去启动容器的时候,他干什么,是会去注册, ...

  6. 为什么都说Dubbo不适合传输大文件?Dubbo支持的协议

    背景 之前公司有一个 Dubbo 服务,内部封装了腾讯云的对象存储服务 SDK,是为了统一管理这种三方服务的SDK,其他系统直接调用这个对象存储的 Dubbo 服务.用来避免因平台 SDK 出现不兼容 ...

  7. 精通Dubbo——Dubbo支持的协议的详解

    Dubbo支持dubbo.rmi.hessian.http.webservice.thrift.redis等多种协议,但是Dubbo官网是推荐我们使用Dubbo协议的.下面我们就针对Dubbo的每种协 ...

  8. dubbo 支持的9种协议

    Dubbo支持dubbo.rmi.hessian.http.webservice.thrift.redis等多种协议,可是Dubbo官网是推荐咱们使用Dubbo协议的.html 目录 1.9种协议 一 ...

  9. dubbo 支持的7种协议

    dubbo 支持的7种协议 建议看原文 转自:https://blog.csdn.net/xiaojin21cen/article/details/79834222 1.dubbo 协议 (默认) 2 ...

最新文章

  1. 【C++】C++11 STL算法(十):使用STL实现排序算法
  2. 突发!Spring Cloud 爆高危漏洞。。赶紧修复!!
  3. 【 ML 】Newton – Raphson Iteration Procedure of TOA - Based Positioning Simulation
  4. BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系
  5. 使用WEB应用时后台发生的事
  6. element from表单个别select 出现 一开始就校验了数据,且有数据还通不过校验,选中的项叉不掉问题。
  7. Docker 方式安装 zipkin (linux 、阿里云ECS上安装)
  8. java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp
  9. Exploit练习Protostar——stack3
  10. 前端-chromeF12 谷歌开发者工具详解 Network篇
  11. python实现百度贴吧自动签到
  12. seaweedfs java_seaweedfs-java-client
  13. 深度学习项目:泰坦尼克号生存预测【附完整源码】
  14. sprintf() 格式化输出函数
  15. 记一次失败的实战渗透
  16. 知识图谱认知智能理论与实战----------第一章 知识图谱概述
  17. 关于amazon亚马逊SP-API申请注册,amazon亚马逊SPAPI开发人员资料注册,amazon亚马逊Selling Partner API申请注册详细指导
  18. 创维宽带猫E910V10C(电信)(酒店使用的那种)改桥接
  19. 重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
  20. SSM SpringBoot vue智能手机参数分析平台

热门文章

  1. 19-05【icloud】照片备份
  2. 澳洲移民 技术移民_满足COVID-19期间移民对语言访问的需求
  3. 浅析C#UDP传输大文件
  4. 码元传输速率计算及运用
  5. 计算机应用基础的操作,计算机应用基础操作(1)
  6. 【ArcGIS Pro二次开发】(5):UI管理_自定义控件的位置
  7. 希尔排序|Golang
  8. 粒径测量中的D10 D50 D90的含义
  9. 嵌入式是什么?(一个电子产品的从0到1)-杂谈
  10. LINUX--创建新用户为新用户设置权限