首页
›
数据工程与实时数据平台
›
008-CDC增量同步
›
《MySQL Binlog解析与实时复制系统开发》
VIP20
本课程属于:008-CDC增量同步
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MySQL Binlog解析与实时复制系统开发
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第1章
Binlog 初探
什么是 Binlog?三种格式 STATEMENT、ROW、MIXED 对比与选型,理解核心差异。
基础
格式
第2章
Binlog 开启与配置
my.cnf 核心参数详解:server-id、log-bin、binlog_format、expire_logs_days 等。
配置
参数
第3章
Binlog 文件结构
理解物理结构:Magic Number、Event 链、Rotate Event 与文件轮转机制。
文件
底层
第4章
Binlog Event 详解(上)
FORMAT_DESCRIPTION_EVENT、QUERY_EVENT、TABLE_MAP_EVENT 深入剖析。
事件
协议
第5章
Binlog Event 详解(下)
WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT、XID_EVENT 实战解读。
DML
事务
第6章
mysqlbinlog 工具实战
使用 mysqlbinlog 解析、过滤数据库、按时间点恢复数据,命令行技巧。
工具
恢复
第7章
Python 解析 Binlog 入门
安装 python-mysql-replication,建立连接,监听 Binlog 事件流。
Python
入门
第8章
BinlogStreamReader 核心 API
初始化参数、事件分发机制、自定义回调与过滤逻辑。
API
架构
第9章
实战:监听 MySQL 数据变更
用 Python 实时捕获 INSERT、UPDATE、DELETE 事件并打印结构化输出。
实战
变更
第10章
实战:解析 DDL 语句
捕获 CREATE TABLE、ALTER TABLE 等 DDL 事件,提取 SQL 并执行回放。
DDL
解析
第11章
实战:解析 DML 数据行
从 WriteRowsEvent 中提取列名、列值、主键信息,构建行数据对象。
DML
行数据
第12章
实战:处理 UPDATE 前后镜像
获取更新前后的行数据,做字段级对比与变更溯源。
镜像
对比
第13章
实战:处理 DELETE 事件
捕获删除行的完整数据,用于数据恢复、审计或反向同步。
删除
审计
第14章
实战:多表监听与过滤
根据数据库名、表名过滤事件,只关注特定业务表,降低负载。
过滤
多表
第15章
实战:断线重连机制
处理网络闪断、MySQL 重启,实现自动重连与同步任务不中断。
高可用
重连
第16章
实战:GTID 模式解析
理解 GTID 概念,使用 GTID 定位 Binlog 位置,简化主从链路。
GTID
定位
第17章
实战:GTID 断点续传
从指定 GTID 集合开始同步,实现精确的断点续传与数据一致性。
续传
GTID
第18章
实战:基于文件+偏移量续传
从指定 Binlog 文件和位置开始同步,兼容传统主从复制场景。
偏移量
文件
第19章
实战:性能优化
批量处理、多线程消费、避免 Python GIL 影响,提升吞吐量。
优化
多线程
第20章
实战:写入 Kafka
构建实时数据管道,将 Binlog 变更流写入 Kafka,解耦生产与消费。
Kafka
管道
第21章
实战:写入 Elasticsearch
实现 MySQL 到 ES 的实时索引同步,支持全文检索与聚合分析。
ES
索引
第22章
实战:写入 Redis 缓存
利用 Binlog 变更刷新 Redis,实现缓存与数据库的最终一致性。
Redis
缓存
第23章
实战:构建简易 CDC 平台
设计 Binlog 消费框架,支持多目标写入(MySQL、Kafka、ES),统一管理。
CDC
架构
第24章
实战:数据类型处理
处理 JSON、DECIMAL、BLOB 等特殊类型,避免精度丢失与解析异常。
类型
序列化
第25章
实战:大事务与长事务
大事务拆包、内存控制、避免 OOM,保证解析稳定性。
大事务
内存
第26章
实战:监控与告警
监控延迟、解析错误、事件积压,接入 Prometheus 实现可观测。
监控
Prometheus
第27章
实战:安全性
权限最小化、数据脱敏、加密传输,保障 Binlog 解析安全。
安全
脱敏
第28章
实战:方案对比与选型
对比 Canal、Debezium、python-mysql-replication,给出选型建议与场景匹配。
对比
选型
第29章
实战:主从复制搭建
从零搭建 MySQL 主从复制,理解底层原理,对比 Binlog 解析方案。
主从
复制
第30章
实战:数据仓库集成
实时入仓、增量 ETL、数据湖集成,发挥 Binlog 在数仓中的价值。
数仓
ETL
所属VIP或分类
同VIP:CDC同步方案选型与增量链路落地
同VIP:CDC同步链路延迟监控与性能诊断
同VIP:CDC幂等写入与端到端一致性保障