MySQL-Binlog解析篇:4 大体框架出炉

MySQL Binlog 实时同步方案
本文介绍了一种使用mysql-binlog-connector-java、open-replicator与Netty实现MySQL binlog实时同步的方法。通过建立socket连接并定制Netty处理binlog事件,将解析后的数据存入消息队列供实时分析。

这几天快速写了一个粗糙的版本,

具体原理:

技术选型 

mysql-binlog-connector-java-0.2.4 open-replicator-1.0.7 + Netty-4.0.33 

原理及流程 

1)创建到主数据库的socket连接 

2)定制Netty4.0.33的源码,接管上述连接。 

3)处理相应的IO流并解析对应的ROW event事件. 

4)提取数据存入后端存储MQ供实时分析

--------------------------------------------------------------------------------下面是截图



134352_ZSVw_1382024.png

慢慢推进。

134557_2Wof_1382024.png

发现好东西: http://dev.mysql.com/doc/internals/en/binlog-event.html

官方的协议分析

转载于:https://my.oschina.net/qiangzigege/blog/547815

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值