Dubbo相关面试题附答案

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

【面试题1】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协议

传入传出参数数据包较小(建议小于100K),消费者比提供者个数多,单一消费者无法压满提供者,尽量不要用dubbo协议传输大文件或超大字符串。

redis: 基于redis实现的RPC协议

【面试题2】Dubbo推荐用什么协议?使用该协议有哪些优缺点?

传入传出参数数据包较小(建议小于100K),消费者比提供者个数多,单一消费者无法压满提供者,尽量不要

Dubbo面试题汇总【40题】 阅读详情

相关推荐

Dubbo最新2024年面试题大汇总,答案

rmi:采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。多个短连接, TCP 协议传输,同步传输,适用常规的远程服务调用和 rmi 互操作。当然Dubbo的重试机制其实是非常好的QOS保证,它的路由机制,是会帮你把超时的请求路由到其他机器上,而不是本机尝试,所以 dubbo的重试机器也能一定程度的保证服务的质量。

阿杰同学的博客 1073

Windows XP SP2服务优化与性能提升指南

操作系统服务是Windows核心组件,负责管理系统资源和功能模块。通过合理配置服务启动类型,可以显著提升系统性能,特别是在资源受限的老旧设备上。Windows XP SP2作为经典操作系统版本,其服务优化对Pentium 4等低配设备尤为重要。技术实践表明,禁用非必要服务如Themes、Windows Time等,可降低内存占用30%以上。本文详解必须保留的核心服务如Plug and Play、RPC等,并提供分场景优化方案,涵盖局域网共享、老旧电脑极速配置等典型用例,帮助用户实现系统性能最大化。

weixin_33725239的博客 334

【2021最新版】Dubbo面试题总结(40道题含答案解析)

文章目录1、为什么要用Dubbo?2、Dubbo的整体架构设计有哪些分层?3、默认使用的是什么通信框架,还有别的选择吗?4、服务调用是阻塞的吗?5、一般使用什么注册中心?还有别的选择吗?6、默认使用什么序列化框架,你知道的还有哪些?7、服务提供者能实现失效踢出是什么原理?8、服务上线怎么不影响旧版本?9、如何解决服务调用链过长的问题?10、说说核心的配置有哪些?11、Dubbo推荐用什么协议?12、同一个服务多个注册的情况下可以直连某一个服务吗?13、画一画服务注册与发现的流程图?14、Dubbo集群容错有

程序媛小琬的博客 1万+

Dubbo常见面试题

关注Java后端技术栈“回复“面试”获取最新资料其实关于Dubbo面试题,我觉得最好的文档应该还是官网,因为官网有中文版,照顾了很多阅读英文文档吃力的小伙伴。但是官网内容挺多的,于是这...

田维常 1414

JAVA:Dubbo 常见面试题的技术指南

摘要: Dubbo是一款高性能Java RPC框架,支持分布式服务治理,包括服务注册、发现、负载均衡和容错。其架构分为接口层、配置层、代理层等10层,默认使用Netty通信和Hessian序列化,支持Zookeeper等注册中心。Dubbo提供多种容错策略(如Failover、Failfast)和负载均衡算法(如随机、轮询),并支持SPI扩展机制。服务降级通过Mock类实现,版本控制通过分组和版本号兼容旧服务。设计模式上采用工厂模式和装饰器模式,启动时依赖检查默认开启。

木头 7885

java dubbo面试,Dubbo相关面试题答案

面试题1】Dubbo支持的协议dubbo(默认):单一长连接和NIO异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;rmi:采用JDK标准的rmi协议实现,传输参数和返回参数对象需要实现Serializable接口,使用java标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP...

weixin_29086203的博客 210

黑马程序员------Dubbo相关面试题答案

面试题1】Dubbo支持的协议 dubbo(默认):单一长连接和NIO异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化; rmi:采用JDK标准的rmi协议实现,传输参数和返回参数对象需要实现Serializable接口,使用java标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。多个短连接,TCP 协议传输,同步传输,适用常规的远程服务调用和 rmi 互操作。在依赖低版本的 Comm

技术专家 584

史上最全40道Dubbo面试题答案

第四层:registry层,服务注册层,负责服务的注册与发现第五层:cluster层,集群层,封装多个服务提供者的路由以及负载均衡,将多个实例组合成一个服务第六层:monitor层,监控层,对rpc接口的调用次数和调用时间进行监控第七层:protocol层,远程调用层,封装rpc调用第八层:exchange层,信息交换层,封装请求响应模式,同步转异步第九层:transport层,网络传输层,抽象mina和netty为统一接口第十层:serialize层,数据序列化层。适用于写入审计日志等操作。

m0_60721514的博客 1万+

Dubbo面试题以及答案,看完碾压面试官

Dubbo面试题以及答案,看完碾压面试官1.dubbo是什么?2.为什么要用到dubbo(你们技术选型的时候为什么要考虑到用它)?3.Dubbo的协议(推荐用哪种?)4.Dubbo需要WEB容器吗?5.Dubbo内置了几种服务容器?5.Dubbo内置了几种服务容器?新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个...

老板说的博客 2万+

BAT面试题汇总:分布式+Dubbo +JVM+微服务+多线程+Spring答案(建议收藏)

前言: 本文收集整理了各大厂常见面试题N道,内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、SpringSpring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。 目录: 由于题量较多,篇幅的限制,文章中的...

程序员生活志的博客 5041

2023Java面试题大全(整理版)1000+面试题答案详解,全网最全面详细,看完offer稳了!

对于Java后端的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer, 也已经帮助了很多的Java学习者,希望也能帮助到你。进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、

weixin_64403990的博客 5603

【Java Dubbo面试题答案

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架。这里整理了 面试常考的java Dubbo面试题答案,方便有求职就业的人学习,也供各位java程序员复习回顾。 1、服务提供者没挂,但在注册中心里看不到? 答:首先,确认服务提供者是否连接了正确的注册中心,不只是检查配置中的注册中心地址,而且要检查实际的网络连接。其次,看服务提供者是否非常繁忙,比如压力测试,以至于没有CPU片段向注册中心发送心跳,这种情况减小压力将

zzwAriel的博客 409

2019最详细Dubbo相关面试题

1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 面试官问你如果这个都不清楚,那下面的就没必要问了。 2、为什么要用Dubbo? 因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。 使用 Dubbo 可以将核心业务抽取出来,...

weixin_44946117的博客 1万+

46道Dubbo面试题答案(很全)

Dubbo是一个高性能、轻量级的分布式服务框架,由阿里巴巴开源。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 Dubbo采用分层架构,各层之间解耦,使得应用可通过高性能的RPC实现服务的输出和输入功能。它采用注册中心管理众多的服务接口地址,客户端只需向注册中心询问即可找到服务提供者,无需记录每个服务的接口调用方式。Dubbo还提供了监控中心,实现服务方和调用方之间运行状态的监控,控制服务的优先级、权限、权重、上下线等,让整个分布式服务系统的维护和治理更加方便。

a342874650的专栏 4947

字节跳动2021首发485道Java岗面试题(含答案

​前言: 又到了求职的金九银十的黄金月份,我相信有不少小伙伴已经摩拳擦掌的准备寻找下一份工作。 就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任地说一句,复习准备的是否充分,将直接影响你入职的成功率。 但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。 作者整理的这份面试题,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。 内容涵盖:Java、My

qq_42986622的博客 5677

Dubbo面试题答案,持续更新

最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软。

架构师专栏 1427

Dubbo 面试题答案

文章目录1. Dubbo 支持哪些协议,每种协议的应用场景,优缺 点?2. Dubbo 超时时间怎样设置?3. Dubbo 有些哪些注册中心?4. Dubbo 是什么?5. Dubbo 的主要应用场景?6. Dubbo 的核心功能?7. Dubbo 服务注册与发现的流程?8. Dubbo 的架构设计?9. Dubbo 的服务调用流程?Dubbo 支持哪些协议,每 种协议的应用场景,优缺点?10. dubbo 推荐用什么协议?11. Dubbo 有些哪些注册中心?12. Dubbo 默认采用注册中心?13.

weixin_42208959的博客 1275

最新 30 道 Dubbo 面试题答案

Spring Eureka 从开源转变为闭源,Consul 正在崛起,而 Dubbo 又开始重新更新。目前市场上仍有不少公司使用dubbo我们也需要继续学习。 1、为什么要用Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA), 也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、...

架构师专栏 8031
上一篇: 视频在线点播功能如何实现?
下一篇: cookie和session的区别和用法
Blue92120
博客等级 码龄5年 1124粉丝 · 1010原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值