Oer
部署说明文档
名称:
otter [' t (r)]ɒ ə
译意: 水獭,数据搬运工
语言: 纯
java
开发
定位: 基于数据库增量日志解析,准实时同步到本机房或跨机房的
mysql/oracle
数据库
.
工作原理
原理描述:
1.
基于
Canal
开源产品,获取数据库增量日志数据。
2.
典型管理系统架构,
manager(web
管理
)+node(
工作节点
)
a. manager
运行时推送同步配置到
node
节点
b. node
节点将同步状态反馈到
manager
上
3.
基于
zookeeper
,解决分布式状态调度的,允许多
node
节点之间协同工作
.
otter
能解决什么?
1.
异构库同步
a. mysql -> mysql/oracle. (
目前开源版本只支持
mysql
增量,目标库可以是
mysql
或者
oracle
,取决于
canal
的功能
)
2.
单机房同步
(
数据库之间
RTT < 1ms)
a.
数据库版本升级
b.
数据表迁移
评论