2020面试高频问Dubbo,看到Duboo3.0更更更烦了!

Posted 编程剑谱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020面试高频问Dubbo,看到Duboo3.0更更更烦了!相关的知识,希望对你有一定的参考价值。

01
为什么选择 Dubbo

Dubbo 项目诞生于 2008 年,最初只是一个阿里内部的系统,如今已经有12个年头。虽然中间有暂停维护,但是17年又开始发力,如今社区越来越活跃。

当然选择 Dubbo 的原因有多种多样,有的可能是你领导选择的,有的是因为他的文档是中文对我们更友好选择的等等,但是无论如何,Dubbo 都是一个非常优秀的RPC框架

02
Dubbo 的常见问题

如今 Dubbo 3.0 也是一个热议的话题,3.0 主要是对云原生支持,应用级服务注册发现,K8s 原生服务发布等特性。什么?平时 CRUD 这些好像和你无关?

那么,使用 Dubbo 我们常见的问题有哪些?看看你中了几个?
1.找不到提供者
这个是使用 Dubbo 非常常见的错误,但是对 Dubbo 不熟悉,遇到类似问题只能抓瞎,只能服务调用方和服务提供方互相推锅。
其实如果你了解原理的话,可以从服务引用,是否 version、group 过滤等角度排查。

2.序列化异常
经常出现,服务提供方接口升级了,没有通知相应的服务调用方,这个时候,出现序列化不一致的问题。又该如何排查?是继续推锅,还是抓包分析?

3.Dubbo线程池
Dubbo 常说的io线程是什么?听起来好高大上,客户端和服务端的线程模型是怎么样的,遇到性能瓶颈如何调优?

4.多协议如何支持
Dubbo 默认是 Dubbo 协议,对于一些公司内的一些老协议,如何支持?

5.SPI
Dubbo 微内核的 spi 是如何设计的,是如何做到高拓展性的?我们业务代码,能不能从中学到什么?

……等等。
上述问题,你平时在开发中,都遇到了哪个?
Dubbo 无论怎么升级,原理、协议、网络等基础性的东西,并不会有太大改变,这个才是我们最该关心的问题。

除了简单列举的一些问题,还有许许多多我们想知道的问题,这个就需要我们从 源码角度 去查阅,满足我们的好奇心,这个才是一个优秀工程师的追求!

什么?你不知道怎么看源码?
我早就料到了,因此,我这里推荐 网易内部架构师们 共同打磨的 免费直播课

一周七天,由 大厂一线技术大牛 ,手把手带你解决 Java 编程中从源码到应用的各种问题,轻松掌握 升职加薪 的必备知识。
本周会带你讲到Spring、Zookeeper、NIO等源码知识,教你从项目的执行架构,执行流程,核心组件,再到设计模式全面打造知识框架!


9.2-9.4 直播课程安排





9月2日
学会创建自己的注解,让封装更加简单
1. 如何从繁琐的业务代码中解脱
2. 学习Spring等顶级框架的代码设计
3. 手把手带你进行业务代码封装

9月3日
Zookeeper 实战开发统一配置中心
1. 揭露神秘的 Zookeeper 面纱
2. 从实战中理解 Zookeeper 的本质
3. 如何把分布式技术写在你的简历上

9月4日
一次性解读物联网技能 NIO
1. 详细解读网络中的 IO 知识
2. 什么是 BIO,什么是 NIO
3. 全新视角解读 NIO





扫描二维码即刻领取!

以上是关于2020面试高频问Dubbo,看到Duboo3.0更更更烦了!的主要内容,如果未能解决你的问题,请参考以下文章

Duboo3.0+SpringBoot+zookeeper整合例子(附源码)

2020最新大厂高频微服务面试总结:Spring-Cloud+Spring-Boot+Dubbo(面试题+笔记+项目实战)

java栈帧会重排吗,超详细

Java开发快速学习!35岁程序员半月4轮面试

Java开发基础面试题,java研发工程师年终总结

Java工作经验6年,docker教程极客学院