This is stars and forks stats for /alibaba/canal repository. As of 29 Mar, 2024 this repository has 26804 stars and 7448 forks.
简介 canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。 基于日志增量订阅和消费的业务包括 数据库镜像 数据库实时备份 索引构建和实时维护(拆分异构索引、倒排索引等) 业务 cache 刷新 带业务逻辑的增量数据处理 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.x , 5.7.x , 8.0.x 工作原理 MySQL主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以通过 show binlog events 进行查看) MySQL slave 将 master 的 binary log events 拷贝到它的中继日志(relay...
简介 canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。 基于日志增量订阅和消费的业务包括 数据库镜像 数据库实时备份 索引构建和实时维护(拆分异构索引、倒排索引等) 业务 cache 刷新 带业务逻辑的增量数据处理 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.x , 5.7.x , 8.0.x 工作原理 MySQL主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以通过 show binlog events 进行查看) MySQL slave 将 master 的 binary log events 拷贝到它的中继日志(relay...
repo | techs | stars | weekly | forks | weekly |
---|---|---|---|---|---|
Activiti/Activiti | JavaOther | 9.6k | 0 | 6.9k | 0 |
WeiYe-Jing/datax-web | JavaShellOther | 5k | +4 | 2k | +1 |
spring-projects/spring-security | JavaKotlinGroovy | 8k | 0 | 5.6k | 0 |
kubernetes-client/java | Java | 3.2k | 0 | 1.9k | 0 |
CymChad/BaseRecyclerViewAdapterHelper | KotlinJava | 23.8k | +10 | 5.1k | -1 |
SonarSource/sonarqube | JavaTypeScriptCSS | 8.1k | 0 | 1.9k | 0 |
microsoft/monaco-editor | JavaScriptTypeScriptHTML | 35.8k | 0 | 3.4k | 0 |
mrdoob/three.js | JavaScriptHTMLRoff | 94.9k | 0 | 35.1k | 0 |
tc39/proposal-type-annotations | JavaScriptHTMLSCSS | 3.8k | 0 | 43 | 0 |
goldbergyoni/javascript-testing-best-practices | JavaScript | 22.4k | +127 | 2k | +18 |