-
CloudCanal和Canal的区别
前言
近期 CloudCanal 社区版正式开放下载(点我查看下载地址和安装教程),进群的粉丝普遍都有 CloudCanal 和 Canal 是什么关系的疑惑,这边统一回答下。
研发团队
CloudCanal 核心团队成员来自阿里巴巴中间件和数据库团队, 长期从事分布式数据库、数据库中间件、应用中间件工作,包括阿里云分布式数据库中间件产品 DRDS、内部核心系统数据同步工具精卫、阿里云数据湖产品 DLA 、开源数据网关 Hasor 等产品负责人和核心研发 。
CloudCanal 命名
CloudCanal 取名初衷在于其原始意义:云管道。公司使命是做云时代的数据管理,产品名字高度匹配。和 Canal 名字关联性在于我们使用了一部分 Canal 的 binlog 解析,可以认为是一个全新的产品。
代码
CloudCanal 和 Canal 代码有什么区别
CloudCanal 在 MySQL binlog 解析使用了 Canal 部分代码,其他均为自主研发,并且对 Canal 部分代码进行了大量重构,修复诸多问题并优化性能。Canal 在 CloudCanal 中的位置,可以用以下图片简单表示,可见 Canal 代码在 CloudCanal 产品中只占很小一部分。
CloudCanal 是否开源
CloudCanal 内核未来会开源,相关工作准备中,请保持关注。未开源前,我们也会通过一些渠道分享 CloudCanal 技术和应用细节,欢迎大家加入微信粉丝群或者关注此论坛。
CloudCanal 和 Canal 功能差异
功能 | CloudCanal | Canal |
---|---|---|
可视化任务创建 | 是 | 否 |
可视化参数配置 | 是 | 否 |
任务管理能力 | 强:支持任务级别的监控和报警;支持任务级别进度位点、订阅详情、白屏化日志查看 | 普通 |
源端、目标端丰富度 | 高:10种源端/22种对端(阿里云加自建) | 中:源端以mysql为主,对端支持RDB、kudu、hbase和es |
结构迁移 | 支持 | 不支持 |
全量迁移 | 支持 | 不支持 |
条件过滤 | 支持 | 不支持 |
列裁剪 | 创建任务可视化配置 | blackField参数文件配置 |
列映射 | 支持 | 不支持 |
BPS限流 | 支持 | 不支持 |
可视化监控报警(钉钉、短信、电话)配置 | 支持 | 不支持 |
位点回溯、重置 | 支持 | 参数文件设置 |
自定义虚拟列 | 支持 | 不支持 |
机器、任务白屏化日志 | 支持 | 不支持 |
异常日志白屏化 | 支持 | 不支持 |
阿里云数据源可视化创建 | 支持 | 不支持 |
数据源管理能力 | 支持 | 不支持 |
机器管理能力 | 支持 | 不支持 |
增量同步异常跳过能力 | 支持 | 不支持 |
操作审计 | 支持 | 不支持 |
产品化程度 | 高 | 普通 |
出处:https://www.cnblogs.com/clougence/p/15094275.html
最新更新
求1000阶乘的结果末尾有多少个0
详解MyBatis延迟加载是如何实现的
IDEA 控制台中文乱码4种解决方案
SpringBoot中版本兼容性处理的实现示例
Spring的IOC解决程序耦合的实现
详解Spring多数据源如何切换
Java报错:UnsupportedOperationException in Col
使用Spring Batch实现批处理任务的详细教程
java中怎么将多个音频文件拼接合成一个
SpringBoot整合ES多个精确值查询 terms功能实
数据库审计与智能监控:从日志分析到异
SQL Server 中的数据类型隐式转换问题
SQL Server中T-SQL 数据类型转换详解
sqlserver 数据类型转换小实验
SQL Server数据类型转换方法
SQL Server 2017无法连接到服务器的问题解决
SQLServer地址搜索性能优化
Sql Server查询性能优化之不可小觑的书签查
SQL Server数据库的高性能优化经验总结
SQL SERVER性能优化综述(很好的总结,不要错
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比