1 Star 0 Fork 0

醉枫 / MySQL-Binlog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.25 KB
一键复制 编辑 原始数据 按行查看 历史
INF 提交于 2016-05-06 16:57 . Update README.md

#MySQL-Binlog

为什么要自己写binlog?

提出问题: 当初选型Canal,看了半天源码发现未能进入binlog解析核心。

分析问题: 基于自己之前有2年+的TCP/IP报文解析经验,对网络和数据流很熟悉, 官方文档有binlog格式文档、github上有一些不错的binlog单线程纯解析软件可参考 于是萌发自己写个binlog解析软件的想法。

解决问题: 结合github上一个单线程的纯binlog解析软件,看懂源码之后从0开始动手。 做了NIO封装(基于Netty,by 刘志强),集群HA(基于ZooKeeper,by 刘志强),并行加速(by 刘志强),Web(SpringMVC,by 刘国庆)

---欢迎朋友们加入QQ群398822659 ,更欢迎提出需求!

关于MySQL的主从复制机制,原理如下:

输入图片说明

而MySQL-Binlog,正是从网络层伪装成slave进行binlog拉取操作。


如果您用了这个软件觉得还不错的话,可以扫描下方的二维码,阁下的支持就是鄙人前进的动力!

1
https://gitee.com/hugui/MySQL-Binlog.git
git@gitee.com:hugui/MySQL-Binlog.git
hugui
MySQL-Binlog
MySQL-Binlog
master

搜索帮助