
canal
alibaba
阿里巴巴 MySQL binlog 增量订阅&消费组件
AI 简介
Canal 是一个基于 MySQL binlog 日志解析的增量数据订阅与消费组件,用于实时捕获数据库变更并投递至下游系统。核心功能包括模拟 MySQL slave 协议拉取 binlog、解析为结构化事件、支持 Kafka/RocketMQ/aliyun RDS 等多种投递方式,并提供 Prometheus 监控和 WebUI(canal-admin)进行动态配置与运维。技术特点涵盖高兼容性(支持 MySQL 5.1–8.0)、低侵入性(无需修改业务代码或添加 trigger)、可扩展架构及 Docker 原生支持。适用于数据库同步、实时备份、搜索索引更新、缓存刷新和实时数仓 ETL 等需要强一致性增量数据流的场景。
Java
Apache License 2.029.7k
Stars
7.6k
Forks
1.2k
Watchers
1.2k
Issues
Star 增长
今日0
近 7 天0
近 30 天+7
综合评分70.7
默认分支master