Java软件工程师笔试题之Dubbo - 极悦
首页 课程 师资 教程 报名

Java软件工程师笔试题之Dubbo

  • 2020-05-29 14:39:49
  • 2323次 极悦

在Java岗位的面试中,Dubbo更是会被经常问到的技术难点,因此无论你在哪家公司面试,都必须熟悉Dubbo的相关知识点。本文为大家整理了一些Java程序员常见的Dubbo面试题,并附上了参考答案,一起来做做吧!

Java软件工程师笔试题之Dubbo

1、说一说使用Dubbo的理由。

答案:因为是Dubbo阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验,作为Java程序员肯定是要掌握的。而且它内部使用了Netty、Zookeeper,保证了高性能高可用性。使用Dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场需求。最重要的是,分布式架构可以承受更大规模的并发流量。

2、Dubbo需要Web容器吗?

答案:Dubbo不需要Web容器。如果非要用Web容器,只会增加复杂性,也浪费资源,所用真的没有必要。

3、Dubbo内置了哪几种服务容器?

答案:Dubbo内置了Spring Container、Jetty Container和Log4j Container三种。Dubbo的服务容器只是一个简单的Main方法,并加载一个简单的Spring容器,用于暴露服务。

4、Dubbo默认使用的是什么通信框架,还有别的选择吗?

答案:Dubbo默认使用Netty框架,也是推荐的选择,另外内容还集成有Mina、Grizzly。

5、一般使用什么注册中心?还有别的选择吗?

答案:一般推荐使用zookeeper注册中心,还有redis等,但不是很推荐。

6、默认使用什么序列化框架,除此之外还有哪些

答案:默认使用Hessian序列化,还有Duddo、FastJson、Java自带序列化。

7、如果遇到集群容错你应该怎么做?

答案:读操作建议使用Failover失败自动切换,默认重试两次其他服务器。写操作建议使用Failfast快速失败,发一次调用失败就立即报错。

8、Dubbo支持服务多协议吗?

答案:Dubbo允许配置多协议,在不同服务上支持不同协议或者同一服务上同时支持多种协议。

9、当一个服务接口有多种实现时怎么做?

答案:当一个接口有多种实现时,可以用group属性来分组,服务提供方和消费方都指定同一个group即可。

10、服务上线怎么兼容旧版本?

答案:可以用版本号(version)过渡,多个不同版本的服务注册到注册中心,版本号不同的服务相互间不引用。这个和服务分组的概念有一点类似。

Java软件工程师笔试题之Dubbo

以上就是极悦java培训机构的小编针对“Java软件工程师笔试题之Dubbo”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交