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问的主要内容,如果未能解决你的问题,请参考以下文章