Skip to content
forked from alibaba/canal

阿里巴巴 MySQL binlog 增量订阅&消费组件

License

Notifications You must be signed in to change notification settings

chaplinthink/canal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canal

This is a repo forked from Canal, and maintained by chaplinthink.

How to build

mvn clean package -DskipTests -Prelease

It will gennerate the follow packages in /target folder.

  • canal.adapter-xx.tar.gz
  • canal.admin-xx.tar.gz
  • canal.deployer-xx.tar.gz
  • canal.example-xx.tar.gz

文档

多语言

canal 特别设计了 client-server 模式,交互协议使用 protobuf 3.0 , client 端可采用不同语言实现不同的消费逻辑,欢迎大家提交 pull request

canal 作为 MySQL binlog 增量获取和解析工具,可将变更记录投递到 MQ 系统中,比如 Kafka/RocketMQ,可以借助于 MQ 的多语言能力

About

阿里巴巴 MySQL binlog 增量订阅&消费组件

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 94.5%
  • Vue 2.1%
  • JavaScript 1.4%
  • Shell 1.1%
  • PLpgSQL 0.2%
  • SCSS 0.2%
  • Other 0.5%