17
2020
06

Dubbo服务之间的调用是阻塞的吗?

默认是同步等待结果阻塞的,支持异步调用。Dubbo 是基于 NIO 的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小,异步调用会返回一个 Future 对象。异步调用流程图如下。
24
2020
05

Dubbo有哪几种配置方式?

1)Spring 配置方式2)Java API 配置方式
24
2020
05

Dubbo 核心的配置有哪些?

我曾经面试就遇到过面试官让你写这些配置配置之间的关系见下图。
24
2020
05

在 Provider 上可以配置的 Consumer 端的属性有哪些?

1)timeout:方法调用超时2)retries:失败重试次数,默认重试 2 次3)loadbalance:负载均衡算法,默认随机4)actives 消费者端,最大并发调用限制
24
2020
05

Dubbo推荐使用什么序列化框架,你知道的还有哪些?

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

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

24
2020
05

Dubbo有哪几种负载均衡策略,默认是哪种?

Dubbo有哪几种负载均衡策略,默认是哪种?
24
2020
05

注册了多个同一样的服务,如果测试指定的某一个服务呢?

可以配置环境点对点直连,绕过注册中心,将以服务接口为单位,忽略注册中心的提供者列表。
24
2020
05

当一个服务接口有多种实现时怎么做?

当一个接口有多种实现时,可以用 group 属性来分组,服务提供方和消费方都指定同一个 group 即可。
24
2020
05

服务上线怎么兼容旧版本?

可以用版本号(version)过渡,多个不同版本的服务注册到注册中心,版本号不同的服务相互间不引用。这个和服务分组的概念有一点类似。