etl-engine cdc 模式有哪些应用场景

13 篇文章 0 订阅
12 篇文章 0 订阅

etl-engine cdc 模式有哪些应用场景?

CDC是什么

CDC是Change Data Capture(数据变更捕获)的缩写,是一种数据同步技术.
常用于大量数据的备份工作,分为入侵式的和非入侵式的备份方法,
入侵式的有基于触发器备份、基于时间戳备份、基于快照备份,
非入侵式的备份方法是基于日志的备份,etl-engine是基于日志方式进行捕获数据的变化.

技术实现

etl-engine分别对MySQL和PostgreSQL实现了CDC监控能力。

  • 对MySQL基于binlog日志进行监控;
    在这里插入图片描述

  • 对PostgreSQL基于Wal日志进行监控
    在这里插入图片描述

应用场景

在这里插入图片描述

  • 主从复制
    一主一从或一主多从,实时同步及备份,读写分离
  • 数据分发
    同一份数据分发到不同目标源,供多个应用系统使用
    数据接收过程中通过转换功能,额外输出大宽表,供olap系统使用

数据输出支持

etl-engine CDC模式捕获的数据支持输出到etl-engine体系的所有输出组件中

  • 关系型数据库
    Mysql、PostgreSQL、Oracle、Sqlite等
  • 非关系型
    Elastic、Redis等
  • 消息中间件
    Kafka、RocketMQ
  • 文件
    CSV、Excel

参考资料

  [免费下载](https://github.com/hw2499/etl-engine/releases)
  [etl-engine使用手册](https://github.com/hw2499/etl-engine)
  [etl-crontab使用手册](https://github.com/hw2499/etl-engine/wiki/etl-crontab%E8%B0%83%E5%BA%A6)
  [嵌入脚本开发](https://github.com/hw2499/etl-engine/wiki/B-%E5%B5%8C%E5%85%A5%E8%84%9A%E6%9C%AC%E5%BC%80%E5%8F%91)
  [etl-engine配置样例](https://github.com/hw2499/etl-engine/wiki/etl-engine%E4%BD%BF%E7%94%A8%E6%A0%B7%E4%BE%8B)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值