赞
踩
目录
Canal是一款基于数据库增量日志订阅和消费的开源产品,它能够捕获数据库的变更数据,并把这些变更数据传递给其他系统。(官网目前只支持mysql,支持pg等得用插件)
它的作用是实时监控数据库变更,并将变更数据传输给其他系统,用于数据同步、数据分析等场景
(1)容错机制
Canal 会记录已经同步的 binlog 位置,当出现网络中断、从库宕机等情况时,能够在重连后从上次同步的位置继续同步,确保数据的完整性
(2)监控报警
(3)数据重放
数据同步出现异常,Canal 可以支持对异常数据进行重放
(4)数据过滤和转发
Canal 支持对数据进行过滤和转发,可以根据业务需求配置相应的规则,将异常数据进行过滤或者转发到指定的处理模块进行处理
(1) 增加 Canal 实例
每个实例处理一部分数据,从而分担整体的数据同步压力。
(2)数据分片
将数据分散处理,以减小单个 Canal 实例的负载压力
(3)数据过滤
通过配置过滤规则,只同步需要的数据,减少不必要的数据传输
(4)增加服务器资源
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。