开发者社区> 问答> 正文

otter canal yugong三者选取问题

使用场景:

多个异地服务器,包括中国、美国、新加坡、法兰克福等,部分用的是阿里云RDS。为了保证服务的全球化可用,之前做法是触发器、增量同步。

缺点:

实时性比较差 主键冲突导致的数据一致性得不到保证,而且还可能会导致同步失效 目标:

双向同步 实时 感觉canal就目前而言似乎是可以满足需求,但是想深入了解一下这三者的区别,以及有这么几个疑问:

部署的时候,是每个区域都需要,还是只要在一个区域即可? 我看在yugong的介绍目标是支持MySQL和DRDS,那么RDS是不能支持的吗? 实时性怎么样,是否依赖网络环境? 数据库之间的数据冲突(如主键)怎么解决?

最后,求推荐。

下面这张图上的node是数据库的意思?

提问23.png

描述一下刚才的问题

1、上图也有部署美国、杭州两个区域,这是一对一同步的部署,如果是多个区域,每个区域都需要部署?

2、我提交了工单问过,答复为RDS的binlog日志不支持订阅,是不是意味着canal、otter都不可以同步RDS数据库 3和4无补充

原提问者GitHub用户 willin

展开
收起
大圣东游 2023-06-21 17:13:34 85 0
1 条回答
写回答
取消 提交回答
  • canal目前对RDS支持不够友好,现在的版本对于RDS支持有优化。

    原回答者GitHub用户agapple

    2023-06-21 18:14:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载