下载此文档

Dubbo面试及答案(上).pdf


文档分类:通信/电子 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
: .
Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
 dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,
以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;
 rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现
Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数
据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。
多个短连接,TCP 协议传输,同步传输,适用常规的远程服务调用和 rmi 互
操作。在依赖低版本的 Common-Collections 包,java 序列化存在安全漏
洞;
 webservice: 基于 WebService 的远程调用协议,集成 CXF 实现,提供和
原生 WebService 的互操作。多个短连接,基于 HTTP 传输,同步传输,适
用系统集成和跨语言调用;
 http: 基于 Http 表单提交的远程调用协议,使用 Spring 的 HttpInvoke 实
现。多个短连接,传输协议 HTTP,传入参数大小混合,提供者个数多于消
费者,需要给应用程序和浏览器 JS 调用;
 hessian: 集成 Hessian 服务,基于 HTTP 通讯,采用 Servlet 暴露服务,
Dubbo 内嵌 Jetty 作为服务器时默认实现,提供与 Hession 服务互操作。多
个短连接,同步 HTTP 传输,Hessian 序列化,传入参数较大,提供者大于
消费者,提供者压力较大,可传文件;
 memcache: 基于 memcached 实现的 RPC 协议
 redis: 基于 redis 实现的 RPC 协议
Dubbo 超时时间怎样设置?
 Dubbo 超时时间设置有两种方式:
 服务提供者端设置超时时间,在 Dubbo 的用户文档中,推荐如果能在服务
端多配置就尽量多配置,因为服务提供者比消费者更清楚自己提供的服务特
性。
 服务消费者端设置超时时间,如果在消费者端设置了超时时间,以消费者端
为主,即优先级更高。因为服务调用方设置超时时间控制性更灵活。如果消
费方超时,服务端线程不会定制,会产生警告。
Dubbo 有些哪些注册中心?

Dubbo面试及答案(上) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人学习好资料
  • 文件大小638 KB
  • 时间2021-12-25