使用场景:
多个异地服务器,包括中国、美国、新加坡、法兰克福等,部分用的是阿里云RDS。为了保证服务的全球化可用,之前做法是触发器、增量同步。
缺点:
实时性比较差 主键冲突导致的数据一致性得不到保证,而且还可能会导致同步失效 目标:
双向同步 实时 感觉canal就目前而言似乎是可以满足需求,但是想深入了解一下这三者的区别,以及有这么几个疑问:
部署的时候,是每个区域都需要,还是只要在一个区域即可? 我看在yugong的介绍目标是支持MySQL和DRDS,那么RDS是不能支持的吗? 实时性怎么样,是否依赖网络环境? 数据库之间的数据冲突(如主键)怎么解决?
最后,求推荐。
下面这张图上的node是数据库的意思?
描述一下刚才的问题
1、上图也有部署美国、杭州两个区域,这是一对一同步的部署,如果是多个区域,每个区域都需要部署?
2、我提交了工单问过,答复为RDS的binlog日志不支持订阅,是不是意味着canal、otter都不可以同步RDS数据库 3和4无补充
原提问者GitHub用户 willin
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。