推荐使用Hessian序列化,还有Dubbo、FastJson、Java自带序列化。
7、服务提供者能实现失效踢出是什么原理?服务失效踢出基于zookepper的临时节点原理。
8、服务上线怎么不影响旧版本?采用多版本开发,不影响旧版本。
9、如何解决服务调用链过长的问题?可以结合zipkin实现分布式服务追踪。
10、说说核心的配置有哪些? 11、Dubbo推荐用什么协议? 12、同一个服务多个注册的情况下可以直连某一个服务吗?可以点对点直连,修改配置即可,也可以通过telnet直接某个服务。
13、画一画服务注册与发现的流程图? 14、Dubbo用到了那些设计模式?工厂模式、装饰器模式、观察者模式、动态代理模式
15、Dubbo配置文件是如何加载到Spring中的?Spring容器在启动的时候,会读取到Spring默认的一些schema(XML)以及Dubbo自定义的schema(XML),每个schema都会对应一个自己的NamespaceHandler,NamespaceHandler里面通过BeanDefinitionParser来解析配置信息并转化为需要加载的bean对象。
16、Dubbo可以对结果进行缓存吗?为了提高数据访问的速度。DUbbo提供了声明式缓存,以减少用户加缓存的工作量
其实比普通的配置文件就多了一个标签cache=“true”
17、服务上线怎么兼容旧版本?可以用版本号(version)过渡,多个不同版本的服务注册到注册中心,版本号不同的服务相互间不引用。这个和服务分组的概念有一点类似。
18、Dubbo必须依赖的包有哪些?Dubbo必须依赖JDK,其他为可选。
19、Dubbo支持服务降级吗?以通过dubbo:reference中设置mock=“return null”。mock的值也可以修改成true,然后在跟接口同一个路径下实现一个Mock类,命名规则是“接口名称+Mock”后缀。然后在Mock类
【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】 浏览器打开:qq.cn.hn/FTf 免费领取
里实现自己的降级逻辑。
20、Dubbo和Spring Could的区别?Dubbo自由度更高,就像组装电脑,配件随便配,但是有可能出问题。
SPring Could 就像组装好的品牌机,自己在配置原装之外的的东西,需要对组件十分了解。
21、Dubbo是什么?Dubbo是阿里巴巴开源的基于Java的高性能RPC分布式服务框架。
22、Dubbo有哪几种配置方式?Spring配置方式
Java API配置方式
23、在Provider上可以配置的Consumer端的属性有哪些?1.timeout:方法调用超时



