开源数据同步神器——canal
作为使用最广泛的数据库,如何将mysql的数据与中间件的数据进行同步,既能确保数据的一致性、及时性,也能做到代码无侵入的方式呢?如果有这样的一个需求,数据修改后,需要及时的将mysql中的数据更新到elasticsearch,我们会怎么进行实现呢?
Alibaba Canal Manager Model 配置管理实现
Alibaba Canal 用于增量订阅消费 mysql 数据库 binlog 日志,详细介绍请见 [alibaba/canal](https://github.com/alibaba/canal)。
其中 Server 端配置有两种管理方式: Spring 和 Manager。
canal 数据消费介绍(3)
概述
要理解canal数据消费过程,必须要知道canal的server端是如何响应client端的请求的,还记得我们之前说过的么,canal的server其实分为对内(CanalServerWithEmbedded)和对外的(CanalServerWithNetty),由CanalServerWithNetty负责响应client端请求,而后由CanalServerWithEmbedded负责进行处理。