指标 | 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操作 | 手工建表 |
易用性 | 高 | 高 | 低 | 低 |
是否高可用 | 支持高可用服务 | 不支持 | 不支持 | 不支持 |
实施以及售后服务 | 产品简单易用,用户或实施服务商可自我 实施,原厂商售后技术支持服务 |
开源软件,需自客户自行实施、维护; 商业软件,第三方软件厂商维护 |
原厂和第三方的实施和售后服务,国内软件基本原厂实施维护,达不到客户自己实施级别 | 阿里开源代码,需要客户自动实 施、开发、维护 |
产地 | 国产自主 | 开源、美国 | 国内、国外 | 阿里开源 |