2020面试高频问Dubbo,看到Duboo3.0更更更烦了!
Posted 编程剑谱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020面试高频问Dubbo,看到Duboo3.0更更更烦了!相关的知识,希望对你有一定的参考价值。
Dubbo 项目诞生于 2008 年,最初只是一个阿里内部的系统,如今已经有12个年头。虽然中间有暂停维护,但是17年又开始发力,如今社区越来越活跃。
当然选择 Dubbo 的原因有多种多样,有的可能是你领导选择的,有的是因为他的文档是中文对我们更友好选择的等等,但是无论如何,Dubbo 都是一个非常优秀的RPC框架。
如今 Dubbo 3.0 也是一个热议的话题,3.0 主要是对云原生支持,应用级服务注册发现,K8s 原生服务发布等特性。什么?平时 CRUD 这些好像和你无关?
那么,使用 Dubbo 我们常见的问题有哪些?看看你中了几个?
这个是使用 Dubbo 非常常见的错误,但是对 Dubbo 不熟悉,遇到类似问题只能抓瞎,只能服务调用方和服务提供方互相推锅。
其实如果你了解原理的话,可以从服务引用,是否 version、group 过滤等角度排查。
经常出现,服务提供方接口升级了,没有通知相应的服务调用方,这个时候,出现序列化不一致的问题。又该如何排查?是继续推锅,还是抓包分析?
Dubbo 常说的io线程是什么?听起来好高大上,客户端和服务端的线程模型是怎么样的,遇到性能瓶颈如何调优?
Dubbo 默认是 Dubbo 协议,对于一些公司内的一些老协议,如何支持?
Dubbo 微内核的 spi 是如何设计的,是如何做到高拓展性的?我们业务代码,能不能从中学到什么?
Dubbo 无论怎么升级,原理、协议、网络等基础性的东西,并不会有太大改变,这个才是我们最该关心的问题。
除了简单列举的一些问题,还有许许多多我们想知道的问题,这个就需要我们从
源码角度
去查阅,满足我们的好奇心,这个才是一个优秀工程师的追求!
我早就料到了,因此,我这里推荐
网易内部架构师们
共同打磨的
免费直播课
!
一周七天,由
大厂一线技术大牛
,手把手带你解决 Java 编程中从源码到应用的各种问题,轻松掌握
升职加薪
的必备知识。
本周会带你讲到Spring、Zookeeper、NIO等源码知识,教你从项目的执行架构,执行流程,核心组件,再到设计模式全面打造知识框架!