主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费,canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送 dump 协议。