1
lihongjie0209 2018-07-27 09:39:02 +08:00 1
手动拉取的话可以记录一个最后拉取的 ID, 每次拉取都从这个 ID 开始
|
2
jiezhi OP @lihongjie0209 #1 这只能获取到新增的数据,拿不到修改和删除的数据。即使加上了 update_time,也拿不到删除的数据。
|
3
zhouquan03 2018-07-27 09:45:08 +08:00 1
我们也遇到同样的问题。采用数据+版本号方式,数据逻辑删除就行,删除操作就变更为 update,加上定期归档解决问题。
|
4
lihongjie0209 2018-07-27 09:48:08 +08:00
@jiezhi #2 是的, 如果需要更新和删除数据的事件,一种办法就是业务方改代码, 不过这种一般不可能. 那么剩下的就是你所说的 binlog 了
|
5
lihongjie0209 2018-07-27 09:48:46 +08:00
@zhouquan03 #3 这就说我所说的需要业务方改代码
|
6
ccl945 2018-07-27 11:01:22 +08:00 1
kettle 了解一下
|
7
owenliang 2018-07-27 11:51:50 +08:00 1
让业务主动把变化同步到队列,你来消费。
少用什么 binlog tailer,都是半吊子项目,坑死你没商量。 |
8
windfarer 2018-07-27 14:05:41 +08:00 1
介绍几个半吊子项目给你踩踩坑,www https://farer.org/2018/07/27/change-data-capture/
|