1 Star 0 Fork 31

邪恶的笨笨熊 / Ebooks

forked from Java精选 / Ebooks 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
最新面试题2021年Dubbo面试题及答案汇总.md 6.52 KB
一键复制 编辑 原始数据 按行查看 历史

最新面试题2021年Dubbo面试题及答案汇总

全部面试题答案,更新日期:01月30日,直接下载吧!

下载链接:高清500+份面试题资料及电子书,累计 10000+ 页大厂面试题 PDF

Dubbo

题1:Dubbo 默认使用什么通信框架,还有别的选择吗?

Dubbo默认使用Netty框架,也是推荐的选择。

Dubbo还集成有Mina、Grizzly。

题2:Dubbo 中服务提供者正常但注册中心不可见如何处理?

1、确认服务提供者是否连接了正确的注册中心,不只是检查配置中的注册中心地址,而且要检查实际的网络连接。

2、查看服务提供者是否非常繁忙,比如压力测试,以至于没有CPU片段向注册中心发送心跳,这种情况减小压力将自动恢复。

题3:Dubbo 超时的实现原理是什么?

dubbo默认采用了netty做为网络组件,它属于一种NIO的模式。消费端发起远程请求后,线程不会阻塞等待服务端的返回,而是马上得到一个ResponseFuture,消费端通过不断的轮询机制判断结果是否有返回。

轮询需要特别注要的就是避免死循环,因此为了解决这个问题引入了超时机制,只在一定时间范围内做轮询,如果超时时间就返回超时异常。

题4:什么是 Dubbo 框架?

Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。

Dubbo提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。

Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

核心组件

Remoting: 网络通信框架,实现了 sync-over-async 和request-response 消息机制;

RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能;

Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。

题5:Dubbo 在大数据量情况下使用什么协议?

Dubbo的设计目的是为了满足高并发且数据量小的rpc调用,在大数据量下的性能表现并不好,建议使用rmi或http协议。

题6:Dubbo 和 Dubbox 有哪些区别?

Dubbox是继Dubbo停止维护后,当当网基于Dubbo做的一个扩展项目,例如增加了Restful调用,更新了开源组件等。

题7:Dubbo 停止更新了吗?

Dubbo是阿里巴巴内部使用的分布式业务框架,于2012年由阿里巴巴开源。

由于Dubbo在阿里巴巴内部经过广泛的业务验证,在很短时间内,Dubbo就被许多互联网公司所采用,并产生了许多衍生版本,如网易,京东,新浪,当当等等。

由于阿里巴巴内部策略的调整变化,在2014年10月Dubbo停止维护。随后部分互联网公司公开了自行维护的Dubbo版本,比较著名的如当当DubboX,新浪Motan等。

在2017年9月,阿里宣布重启Dubbo项目,并决策在未来对开源进行长期持续的投入。随后Dubbo开始了密集的更新,并将搁置三年以来大量分支上的特性及缺陷快速修正整合。

在2018年2月,阿里巴巴将Dubbo捐献给Apache基金会,Dubbo成为Apache孵化器项目。

题8:Dubbo 适用于哪些场景?

1、RPC分布式服务,拆分应用进行服务化,提高开发效率,调优性能,节省竞争资源。

2、配置管理,解决服务的地址信息剧增,配置困难的问题。

3、服务依赖,解决服务间依赖关系错踪复杂的问题。

4、服务扩容,解决随着访问量的不断增大,动态扩展服务提供方的机器的问题。

题9:Dubbo 服务读写如何实现容错策略?

读操作建议使用Failover失败自动切换,默认重试两次其他服务器。

写操作建议使用Failfast快速失败,发一次调用失败就立即报错。

题10:Dubbo 启动时依赖服务不可用会造成什么问题?

Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,默认check="true",可以通过check="false"关闭检查。

题11:dubbo-支持服务多协议吗

题12:dubbo-中服务暴露的过程

题13:dubbo-中都有哪些核心的配置

题14:dubbo-telnet-命令有什么用处

题15:dubbo-服务之间调用是阻塞的吗

题16:dubbo-中使用了哪些设计模式

题17:dubbo四种负载均衡策略

题18:为什么-dubbo-不需要-web-容器启动

题19:dubbo-配置文件如何加载到-spring-中

题20:dubbo-和-spring-cloud-有哪些区别

题21:dubbo-需要-web-容器启动吗

题22:dubbo-支持哪几种配置方式

题23:dubbo-支持集成-spring-boot-吗

题24:dubbo-中如何保证服务安全调用

题25:provider-上配置-consumer-端的属性有哪些

大厂面试题

大厂面试题

大厂面试题

Java
1
https://gitee.com/zhuxinyu114/ebooks.git
git@gitee.com:zhuxinyu114/ebooks.git
zhuxinyu114
ebooks
Ebooks
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891