Skip to main content

canal

主要用途是基于 MySQL 数据库增量日志(binlog)解析,提供增量数据订阅和消费

  1. canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送 dump 协议
  2. MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )
  3. canal 解析 binary log 对象(原始为 byte 流)