canal是阿里巴巴的MySQL binlog增量订阅与消费组件。早期因双机房部署需求发展而来,它基于MySQL数据库增量日志解析提供增量数据订阅和消费。涵盖数据库镜像、实时备份、索引构建维护等业务。支持多版本MySQL,有多种语言客户端,工作原理基于MySQL主备复制原理,版本更新不断带来新功能和性能提升,还可与MQ系统配合使用。