dubbo是什么_想进阿里?这些Dubbo面试题助你一臂之力!

ba68ddc1143a9f0449464d489ec26b11.png

1、Dubbo是什么?

Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。

面试官问你如果这个都不清楚,那下面的就没必要问了。

官网:http://dubbo.apache.org

2、为什么要用Dubbo?

因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。

使用 Dubbo 可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场需求。

下面这张图可以很清楚的诠释,最重要的一点是,分布式架构可以承受更大规模的并发流量。

328f09ea11ed39d7c4160aa61096d970.png

下面是 Dubbo 的服务治理图。

227ad18605ef72625fe377906e354e6a.png

3、Dubbo 和 Spring Cloud 有什么区别?

两个没关联,如果硬要说区别,有以下几点。

1)通信方式不同

Dubbo 使用的是 RPC 通信,而 Spring Cloud 使用的是 HTTP RESTFul 方式。

2)组成部分不同

bab8e3e8bff4b250b5f660fd4aeda174.png

4、dubbo都支持什么协议,推荐用哪种?

  • dubbo://(推荐)
  • rmi://
  • hessian://
  • http://
  • webservice://
  • thrift://
  • memcached://
  • redis://
  • rest://

5、Dubbo需要 Web 容器吗?

不需要,如果硬要用 Web 容器,只会增加复杂性,也浪费资源。

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

Spring Container

Jetty Container

Log4j Container

Dubbo 的服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。

7、Dubbo里面有哪几种节点角色?

ca342829f0faca3dac96425ad9e72837.png

8、画一画服务注册与发现的流程图

服务注册与发现流程图

b1b1db905f1ef88740451ec36ffdcce6.png

该图来自 Dubbo 官网,供你参考,如果你说你熟悉 Dubbo, 面试官经常会让你画这个图,记好了。

c352e4aaf1b0e2e337d2b9a80e46712a.png
  • 9、Dubbo默认使用什么注册中心,还有别的选择吗?
  • 10、Dubbo有哪几种配置方式?
  • 11、Dubbo 核心的配置有哪些?
  • 12、在 Provider 上可以配置的 Consumer 端的属性有哪些?
  • 13、Dubbo启动时如果依赖的服务不可用会怎样?
  • 14、Dubbo推荐使用什么序列化框架,你知道的还有哪些?
  • 15、Dubbo默认使用的是什么通信框架,还有别的选择吗?
  • 16、Dubbo有哪几种集群容错方案,默认是哪种?
  • 17、Dubbo有哪几种负载均衡策略,默认是哪种?
  • 18、注册了多个同一样的服务,如果测试指定的某一个服务呢?
  • 19、Dubbo支持服务多协议吗?
  • 20、当一个服务接口有多种实现时怎么做?
  • 21、服务上线怎么兼容旧版本?
  • 22、Dubbo可以对结果进行缓存吗?
  • 23、Dubbo服务之间的调用是阻塞的吗?
  • 24、Dubbo支持分布式事务吗?
  • 25、Dubbo telnet 命令能做什么?
  • 26、Dubbo支持服务降级吗?
  • 27、Dubbo如何优雅停机?
  • 28、服务提供者能实现失效踢出是什么原理?
  • 29、如何解决服务调用链过长的问题?
  • 30、服务读写推荐的容错策略是怎样的?
  • 31、Dubbo必须依赖的包有哪些?
  • 32、Dubbo的管理控制台能做什么?
  • 33、说说 Dubbo 服务暴露的过程。
  • 34、Dubbo 停止维护了吗?
  • 35、Dubbo 和 Dubbox 有什么区别?
  • 36、你还了解别的分布式框架吗?
  • 37、Dubbo 能集成 Spring Boot 吗?
  • 38、在使用过程中都遇到了些什么问题?
  • 39、你读过 Dubbo 的源码吗?
  • 40、你觉得用 Dubbo 好还是 Spring Cloud 好?

由于文章篇幅原因,剩下的答案就不一一列出来了,想要的可以‘转发+私信’“资料”二字即可免费获取答案及下文资料

d644bffb29be7111678b3757ed39f629.png
0b832d4776a8115a5b0b57e781f25243.png
4b581d0d29ef2c0110b02f6d82fb2454.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值