Oracle 和 GoldenGate 的组合,适合搞实时同步的你深入了解下。我整理了一份学习笔记,内容不重不深,刚好适合入门到进阶的过程看看。
GoldenGate的好处就是跨平台支持还挺全的,搞异构数据库同步的场景下香。像你要同步 MySQL 到 Oracle,或者 Windows 到 Linux,它都能搞定。
数据实时复制这一块,GoldenGate 的TDM 软件挺有代表性的。同步快、延迟低,配置也不算复杂。点这里看看。
你要是搞Oracle的,也有实战文章分享怎么在 Windows 上实现实时同步,比如配置队列、日志抓取这些,这里讲得蛮细。
,除了 GoldenGate,Oracle 自己也有一些同步技术,比如Streams,虽然稍老但思路还在。感兴趣的可以戳一下。
复制机制这块,也推荐你看看这篇GoldenGate 数据复制技术解析,讲得比较通透,像你搞多源同步的,思路能打开不少。
对实时要求高的项目,可以了解下 JMS 的数据抓取方式,这篇也写得还行。其实 GoldenGate 也可以对接消息队列,适合高并发场景。
再补一篇跨平台工具的,这个讲得蛮到位,平台切换、架构演进时能用得上。
如果你搞的是MySQL,并行复制的策略也可以借鉴一下,这篇推荐看看。虽然技术不同,思路还是通的。
附个数据仓库相关的同步方案,基于 GoldenGate 的实现,你搞 ETL 或 BI 的可以参考下。
如果你是做系统集成或日常运维的,想搞清楚数据库之间怎么稳同步、怎么不卡顿,这几篇文章都挺值得一读的。