指标 ZCBUS KETTLE/Informatica等 同步软件 DataX
适用场景 企业数据交换
跨部门数据交换服务
数据集中
数据分发服务
数据迁移
云端数据交换服务
面向数据仓库建模传统ETL工具 主要用于数据库复制、备份、容灾
产品架构 对生产非侵入式架构
采用微服务架构
多服务分布式运行
高容错机制设计
完全B/S操作
C/S客户端,仅支持定时查询,多任务处理架构 点对点复制
仅实现数据最简单1:1交互
或者同时部署1:N同步服务,灵活处理能力弱
多集群模式部署 完全兼容K8S,支持K8S平台,多交换集群部署,多集群之间可以根据权限,实现多集群交换 不存在多层数据交换概念 点对点复制
不存在交换集群概念
多库融合概念
【不同类型数据源】集中到统一数据源
完全自动兼容【DML/DDL】 仅限于查询结果 需要点对点部署 仅限于DML
是否支持一键同步 支持
直接配置源和目的
选择数据同步即可
中间缓存数据,还可以在分支送到其他目标
定时全量查询 部分支持界面配置,大部分均为命令行配置 仅限于表级操作,手工建表,操作复杂
是否支持异构数据比对 支持
记录数比对,内容比对,比对过程支持条件过滤必读
支持增量数据按照时间范围比对
不支持 部分软件支持、大部分软件中,数据比对,单独购买,并且仅支持定时查询比对服务 不支持数据比对
是否需要AGENTD 不需要 不需要 需要 不需要
数据交换频率 实时 秒级别/定时 定时 实时 秒级别 实时 秒级别
支持数据库范围 ORACLE/MYSQL/POSTGRES/MSSQL
SYBASE/DB2/OCEANBASE/TIDB
以及给予MYSQL/POSTGRESQL二次开发的数据库
支持常用数据库,以及文件,XML/JSON等输入接口 ORACLE/MYSQL/
POSTGRESQL/MSSQL/DB2为主
ORACLE/MYSQL
自动断点续传 支持 依赖ETL设计的合理性
(例如T-1),指定续读某个时间点的数据,非自动
支持 支持
数据清洗、处理 支持函数过滤、转换、事件触发等
以及数据流和数据库相关联等,在此基础上完成数据加工服务
支持数据转换,过滤等 根据不同厂家支持程度不一样 支持数据转换,过滤等
冲突策略 根据用户设置,以源、目标为主,实现数据自动适配策略,自动处理功能 不支持 部分支持 不支持
流量控制 根据速率进行流量控制导出,导入等 不支持 不支持 不支持
数据应用优化策略 根据不同数据库,采用不同的快速加载模式,支持数据库特定加载机制,以及SQL绑定、SQL语句等多种应用模式 不支持并行加载 支持并行加载 支持并行加载
双向、双写场景 支持 部分支持 支持【仅限Oracle】 不支持
是否支持图形告警 支持WEB、邮件、钉钉、微信等告警服务 商业版ETL均有告警,开源软件无 同步软件,老牌复制不存在告警,新版存在告警 没有图形配置等服务
是否支持发布、订阅服务 支持 不支持 不支持 不支持
oracle物化视图增量 支持 支持 支持 不支持
是否支持SAAS服务,租户模式 支持 不支持 不支持 不支持
是否兼容K8S同一平台,多集群部署 支持 不支持 不支持 未兼容、可支持
部署位置 本地、云端、跨云、混合云(云上、云下) 本地 本地 云端、本地
跨网络节点分布部署 支持,通过内置的数据通道服务 不支持 支持点对点 不支持
应用难度
普通模式,是否需要手工接入 界面操作即可 需要手工建表 命令行操作、部分WEB操作 手工建表
易用性
是否高可用 支持高可用服务 不支持 不支持 不支持
实施以及售后服务 产品简单易用,用户或实施服务商可自我
实施,原厂商售后技术支持服务
开源软件,需自客户自行实施、维护;
商业软件,第三方软件厂商维护
原厂和第三方的实施和售后服务,国内软件基本原厂实施维护,达不到客户自己实施级别 阿里开源代码,需要客户自动实
施、开发、维护
产地 国产自主 开源、美国 国内、国外 阿里开源