Dubbo面试题集锦2|Java面试题|微服务

24 篇文章 127 订阅 ¥9.90 ¥99.00
本文详细介绍了Dubbo的各种协议,如dubbo、rmi、webservice、http、hessian等的适用场景、优缺点。此外,还讨论了服务调用的超时设置、注册中心(如Multicast、Zookeeper、redis、Simple)的选择以及负载均衡策略(Random、RoundRobin、LeastActive、ConstantHash)。Dubbo的主要应用场景包括透明化远程调用、服务注册与发现、集群负载均衡和容错。同时,文章还提到了服务治理的需求、注册中心挂掉后的通信情况、与Spring的关系,以及Dubbo的序列化方式和安全机制。
摘要由CSDN通过智能技术生成

面试题

Dubbo 支持哪些协议,每种协议的应用场景,优缺点?

  1.  dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用, 以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;
  2.  rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数 据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。 多个短连接,TCP 协议传输,同步传输,适用常规的远程服务调用和 rmi 互 操作。在依赖低版本的 Common-Collections 包,java 序列化存在安全漏 洞;
  3.  webservice: 基于 WebService 的远程调用协议,集成 CXF 实现,提供和 原生 WebService 的互操作。多个短连接,基于 HTTP 传输,同步传输,适 用系统集成和跨语言调用;
  4.  http: 基于 Http 表单提交的远程调用协议,使用 Spring 的 HttpInvoke 实 现。多个短连接,传输协议 HTTP&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十年呵护

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值