canal这中间件用得多吗
java吧
全部回复
仅看楼主
level 3
飞天蜘蛛
楼主
刚毕业,我们公司用这个做数据同步,出去面试可以写上简历里嘛
2026年01月12日 07点01分
1
level 7
好人就是俺大锤
同步用mq比较多,cannal比较少,可以写
2026年01月12日 07点01分
2
飞天蜘蛛
mq也可以同步?是发消息,然后另一边消费插入吗,这个不同的表还要分别写代码吧。canal同步是基于数据库变更的,配置一下就可以了。
2026年01月12日 07点01分
好人就是俺大锤
我以前就用mq同步的,不过是第三方新增人员,然后本地接收到消息同步他们发过来的消息
2026年01月12日 07点01分
飞天蜘蛛
@好人就是俺大锤
我们好像是canal + mq,canal订阅数据库binlog,然后它把数据发到mq
2026年01月12日 16点01分
伯乐-千里马
回复 飞天蜘蛛 :这是保证数据库和redis双写一致的吗?
2026年01月13日 12点01分
level 10
SmallRed小红
可以写
2026年01月13日 05点01分
4
飞天蜘蛛
我也这么想的,写了不亏
2026年01月13日 11点01分
level 13
彼岸
看你什么场景、最简单的场景或者小公司用事物钩子➕mybatis 拦截器➕消息队列就可以做。大公司或者业务很重的场景建议还是上专业的 cdc 产品
2026年01月13日 10点01分
5
飞天蜘蛛
不知道cdc是什么,感觉canal这个中间价比较老,有点被淘汰了的感觉,网上相关讨论都是几年前的
2026年01月13日 11点01分
飞天蜘蛛
我们公司用canal是多源同步,就是多个库的数据同步到一个库里面,提供数据给c端查询
2026年01月13日 11点01分
彼岸
@飞天蜘蛛
cdc 就是数据同步中间件的简称、你们 c 端还是老老实实用 canal 吧
2026年01月13日 13点01分
飞天蜘蛛
@彼岸
为啥c端要用canal呢,因为可能丢数据,c端对数据准确性要求不高?
2026年01月13日 15点01分
level 9
活着1356
可以写啊,我们公司用的canal,kafka做的mysql到es的数据同步
2026年01月13日 15点01分
6
飞天蜘蛛
具体怎么做的,是canal监听mysql,把数据发到kafka,然后消费端拿到kafka的数据再同步到es?
2026年01月13日 15点01分
level 9
路边萌新
我们公司用的挺多的,可以监听数据变化,公司有很多报表相关通过这个来做的
2026年01月14日 08点01分
7
飞天蜘蛛
感觉用的公司也不少,但网上没什么热度
2026年01月14日 08点01分
1