1.dubbo一般使用什么注册中心?
推荐使用Zookeeper作为注册中心,还有redis,muticast,simple注册中心,redis,但是不推荐。
2.dubbo使用什么序列化框架
推荐使用hessioan序列化,还有dubbo,fastjson,java自带的序列化。
3.服务上线下线怎么不影响就版本?
采用多版本开发,不影响旧的版本。
4.服务调用是阻塞的吗?
默认是阻塞的,可以异步调用,没有返回值的可以这么做。
dubbo是基于nio的非阻塞实现并行调用,客户端不需要启动多线程既可完成并行调用多个远程服务,相对多线程开销较小,异步调用会返回一个future对象。
5.服务提供者失效剔除是什么原理?
服务失效剔除基于zookeeper的临时节点原理。
6.服务上下线怎么不影响旧版本。
采用多版本开阿发,不影响旧版本。
7.如果解决服务调用链过长的问题?
可以结合zipkin实现分布式服务追踪。
8.dubbo推荐用什么协议。
dubbo协议
rmi协议
hessian协议
http协议
webservice
thrift
memcached
redis
rest协议。
9.同一个服务接口多个注册的情况下可以直连某个服务吗?
可以点对点直连,修改配置即可。也可以通过telnet直连某个服务。