English | 简体中文🇨🇳
Canal is a high performance data synchronization system based on MySQL binary log. Canal is widely used in Alibaba group (including https://www.taobao.com) to provide reliable low latency incremental data pipeline.
Canal Server is capable of parsing MySQL binlog and subscribe to the data change, while Canal Client can be implemented to broadcast the change to anywhere, e.g. database and Apache Kafka.
- Support all platforms.
- Support fine-grained system monitoring, powered by Prometheus.
- Support parsing and subscription to MySQL binlog by different ways, e.g. by GTID.
- Support high performance, real-time data synchronization. (See more at Performance)
- Both Canal Server and Canal Client support HA/Scalability, powered by Apache ZooKeeper
Canal Server Docker QuickStart
We strongly hope more and more people can enjoy Canal and make it better. We welcome all contributions.