全部文档索引:
Otter源代码解析(一): http://eyuxu.iteye.com/blog/1941894
Otter源代码解析(二) : http://eyuxu.iteye.com/blog/1942518
Otter源代码解析(三): http://eyuxu.iteye.com/blog/1942519
Otter源代码解析(四): http://eyuxu.iteye.com/blog/1942521
Otter源代码解析(五): http://eyuxu.iteye.com/blog/1942522
Otter源代码解析(六): http://eyuxu.iteye.com/blog/1942549
Otter源代码解析(七): http://eyuxu.iteye.com/blog/1942578
Otter源代码解析(八): http://eyuxu.iteye.com/blog/1942780
Otter源代码解析(九): http://eyuxu.iteye.com/blog/1942786
下面进入核心的部分:SETL中的Select过程:本身描述能力有限,自认为单纯看我写的文档就能够了解地比较深入,不太现实。所以最好是代码阅读和文档阅读结合的方式来理解Otter:
关于HA:采用多个节点竞争的模式来实现,一旦一个节点宕机,其他的节点就会获取竞争条件,这个事件叫做MainstemEvent
.每个SETL过程的设计基本上都是由xxxTask + OtterXXXFactroy + OtterXXX的设计方式,但是细节上差别比较大。
. Select过程是需要串行的(需要保证顺序性),但是为了尽可能提高效率,将Get和ACK(Canal的滑动窗口)分在两个线程里面去做,依据的假定就是绝大多数数据是不需要回滚的,但是一旦回滚了,代价就比较大(Otter的官方文档有相关的说明)。这个设计有个问题就是发送的数据是可能重复的,Otter对同步数据表的要求是必须要要有主键,我认为和这个问题有关系(否则Load过程难于知道数据是否是重复的),但是效率能够得到大幅度的提高。
相关推荐
Otter Browser 水獭浏览器 水獭浏览器 - 模仿opera12界面, 基于qt5的webkit浏览器. 等于个人制作山寨版Safari, 支持二代半引擎, 苹果WebEngine/谷歌Blink. 作者: 波兰 Emdek 恩德克 代码可用,本人亲测,qt5.5+vs...
基于QT开发的浏览器源代码(otter-browser),可编译运行。
otter 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。 深入理解otter (偏向技术层面).pdf otter使用介绍 (偏向使用层面) .pdf
otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍otter4使用介绍
深入浅出Otter与Canal.pdf深入浅出Otter与Canal.pdf深入浅出Otter与Canal.pdf深入浅出Otter与Canal.pdf
Otter配置教程,otter从入门配置到高级配置,适合入门学习以及配置参考
深入理解otter
项目背景 阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出...定位: 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统
otter部署流程,介绍详细,内容充实,符合跨区域数据库数据同步
导历史表还需要程序实现吗? 还在用mysql的主从复制吗? Otter都能为你解决。
otter源码包,里面有otter的使用案例,透过otter源码能更好的理解和otter的用法
Otter打包文件好的文件4.2.14.Otter打包文件好的文件4.2.14.Otter打包文件好的文件4.2.14.Otter打包文件好的文件4.2.14.Otter打包文件好的文件4.2.14.
阿里巴巴分布式数据库同步系统(解决中美异地机房) otter4使用介绍 mysql/Oracle跨机房同步数据
otter作为mysql日志级同步工具,维护简单,功能强大,性能优异
深入理解otter.pdf官方文档。
同步数据量6亿文件同步1.5TB(2000w张图片)涉及200 个数据库实例之间的同步80 台机器的集群规模 项目介绍名称:otter ['ɒtə(r)]译意: 水獭,数据搬运工语言: 纯java开发定位: 基于数据库增量日志解析,准实时...
Otter的设计文档,里面详细介绍了otter的设计理念,解决跨国IDC数据同步问题。
otter架构&设计 如何解决"差"网络 如何避免双向回环 如何处理数据一致性 如何高效同步数据 如何高效同步文件 如何支持系统HA 如何处理特殊业务同步 如何处理机房容灾