7.3 数据同步
一、数据同步思路分析
解决方案
同步调用
新增调用写入数据库,然后调用ES插入方法
优点:简单,粗暴
缺点:耦合度高
异步通知
先改mysql,然后通过MQ监听去修改ES(比较推荐)
优点:耦合地,实现难度低
缺点:依赖MQ的可靠性
监听binlog实现
修改mysql数据,中间件监听mysql的binlog文件,有变化时,通知服务修改ES数据
优点:完全接触服务间的耦合
缺点:开启binlog增加数据库负担。实现复杂度高
备注:binlog监听工具canal
二、实现ES与数据库同步
主要通过方式二,通过MQ进行数据同步
最后更新于
这有帮助吗?