Dubbo面试7问

Posted 四猿外

tags:

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

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

默认推荐使用netty 框架,还有mina。

服务调用是阻塞的吗?

默认是阻塞的,可以异步调用,没有返回值的可以这么做。

Dubbo 是基于NIO 的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小,异步调用会返回一个Future 对象。

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

推荐使用Zookeeper 作为注册中心,还有Redis、Multicast、Simple 注册中心, 但不推荐。

默认使用什么序列化框架,你知道的还有哪些?

推荐使用Hessian 序列化,还有Duddo、FastJson、Java 自带序列化。

服务提供者能实现失效踢出是什么原理?

服务失效踢出基于zookeeper 的临时节点原理。

服务上线怎么不影响旧版本?

采用多版本开发,不影响旧版本。

如何解决服务调用链过长的问题?

可以结合zipkin 实现分布式服务追踪。

以上是关于Dubbo面试7问的主要内容,如果未能解决你的问题,请参考以下文章

面试题:dubbo 面试18问(含答案)

死磕面试 - Dubbo基础知识37问(必须掌握)

Dubbo面试八连问,这些你都能答上来吗?

Dubbo面试20问!这些题你都遇到过吗?

025期Dubbo面试八连问,这些你都能答上来吗?

面试题系列:Dubbo 夺命连环9问