Dubbo面试八股文—1
Dubbo 配置文件是如何加载到Spring 中的?
Spring 容器在启动的时候,会读取到Spring 默认的一些schema 以及Dubbo 自定义的schema,每个schema 都会对应一个自己的NamespaceHandler,NamespaceHandler 里面通过BeanDefinitionParser 来解析配置信息并转化为需要加载的bean 对象!
Dubbo SPI 和Java SPI 区别?
JDK SPI
JDK 标准的SPI 会一次性加载所有的扩展实现,如果有的扩展吃实话很耗时,但也没用上,很浪费资源。所以只希望加载某个的实现,就不现实了
DUBBO SPI
1,对Dubbo 进行扩展,不需要改动Dubbo 的源码
2,延迟加载,可以一次只加载自己想要加载的扩展实现。
3,增加了对扩展点IOC 和AOP 的支持, 一个扩展点可以直接setter 注入其它扩展点。
3, Dubbo 的扩展机制能很好的支持第三方IoC 容器,默认支持Spring Bean。
Dubbo 支持分布式事务吗?
目前暂时不支持,可与通过tcc-transaction 框架实现
介绍:tcc-transaction 是开源的TCC 补偿性分布式事务框架
Git 地址:https://github.com/changmingxie/tcc-transaction
TCC-Transaction 通过Dubbo 隐式传参的功能, 避免自己对业务代码的入侵。
Dubbo 可以对结果进行缓存吗?
为了提高数据访问的速度。Dubbo 提供了声明式缓存,以减少用户加缓存的工作量
<dubbo:reference cache="true" />
其实比普通的配置文件就多了一个标签cache=“true”
服务上线怎么兼容旧版本?
可以用版本号(version)过渡, 多个不同版本的服务注册到注册中心,版本号不同的服务相互间不引用。这个和服务分组的概念有一点类似。
Dubbo面试八股文—1相关推荐
- Java~大厂面试八股文~强烈推荐视频
Java面试~八股文 1. 集合类-设计模式-并发-虚拟机-框架(黑马程序员) 2. 高并发架构(高并发高可用)-消息队列-缓存 3. 图灵学院的<Java 常见面试题详解系列> 4. 享 ...
- Git 标星 12k,2023最新Java面试八股文来袭,号称star收割机
金三银四,很多人又在准备面试了,Java现在的要求并不低,初级,中级,高级每个阶段的要求会不一样. 除了掌握扎实的专业技能之外,你还需要一份<Java程序员面试八股文>才能在万千面试者中杀 ...
- 《面试八股文》之GitHub中文社区Java 领域又一份备战神器,开冲金三银四
今天讲讲跳槽. 新年即将开启,一些不满现状,被外界的"高薪""好福利"吸引的人,一般就在这时候毅然决然地跳槽了. 跳槽是为了寻求更好的发展,但在跳槽前我们也不能 ...
- 2021秋招Java面试八股文让629人成功进入大厂,堪称2021最强
前言 2021秋招即将来临,很多同学会问Java面试八股文有必要背吗? 我的回答是:很有必要.你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂. 国内的互联网面试,恐怕是现存的.最接近科举考 ...
- 《面试八股文》之Dubbo17卷
微信公众号:moon聊技术 关注选择" 星标 ", 重磅干货,第一 时间送达! [如果你觉得文章对你有帮助,欢迎关注,在看,点赞,转发] 前言 虽然金三银四过了,但是金九银十马上就 ...
- 现在人手必备Java面试八股文,从起跑线开始冲刺
前言 2022秋招即将来临,很多同学会问Java面试八股文有必要背吗? 我的回答是:很有必要.你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂. 国内的互联网面试,恐怕是现存的.最接近科举考 ...
- 这份Java面试八股文让329人成功进入大厂,堪称2022最强
前言 2022秋招即将来临,很多同学会问Java面试八股文有必要背吗? 我的回答是:很有必要.你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂. 国内的互联网面试,恐怕是现存的.最接近科举考 ...
- Github获星99k的Java面试八股文,最全秋招面试攻略
Github获星99k的Java面试八股文,最全秋招面试攻略 2020年我凭借一份<Java面试核心知识点>成功拿下了阿里.字节.小米等大厂的offer,两年的时间,为了完成我给自己立的f ...
- Dubbo面试 - Dubbo通信协议
Dubbo面试 - Dubbo通信协议 面试题 dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的? 面试官心理分析 上一 ...
最新文章
- 独家 | 带你入门比Python更高效的Numpy(附代码)
- wust2013届推免生复试机试代码
- js实现对象完美克隆
- java中对象作为参数_java中对象引用,特别作为参数时候注意事项
- PHP聚微商货源网源码
- devops的重要性_为什么反馈而不是指标对DevOps至关重要
- java中的的一些生命周期,Java中对象的生命周期
- spark学习-Spark的groupByKey
- Recreate failovered primary database using Flashback Database
- 获取JQuery UI tabs中被选中的tabs的方法
- 基于SSH的房屋租赁管理系统
- 【Spring Boot】RestTemplate使用总结
- s7200cpu224xp手册_S7-200 PLC DC224XP DC DC DC的接线图说明
- html 英文花体,七夕花体英文文案
- python,音乐,视频生成二维码
- UVALive 7178	 Irrational Roots 多项式的根
- bittorrent下载_面向初学者的BitTorrent:如何开始下载Torrent
- 低学历者已无法生存 程序员尤其明显
- AOSP中make clean与make clobber的区别
- Sheldon Numbers