最近在开发过程中碰到问题
我们想将之前的系统按照子系统进行拆分
因为子系统之间是有联系的,所有关联关系是没有办法拆的
所以想到一个办法,就是相关的表进行实时同步
一开始用的是代码来实现,就是增删改都要同步到另一张表,因为系统之间的交流由于各种原因会有异常发生,导致id错位,这样就会出问题
于是从网上找到Bifrost,可以实现mysql的数据同步
以下为网址`https://github.com/brokercap/Bifrost/`
在安装的过程出现问题时,要考虑自己是否安装了golang的环境
看看教程,很快实现mysql的全量与增量同步
比代码实现靠谱多了,比如我就算通过navicat来操作mysql也会实现同步,而代码就做不到这一点
以下为Bifrost的介绍
Bifrost ---- 面向生产环境的 MySQL,MariaDB 同步到Redis,ClickHouse,Elasticsearch等服务的异构中间件