diff --git a/Home.md b/Home.md index 089e834..cdfc670 100644 --- a/Home.md +++ b/Home.md @@ -5,23 +5,16 @@ [![average time to resolve an issue](http://isitmaintained.com/badge/resolution/alibaba/canal.svg)](http://isitmaintained.com/project/alibaba/canal "average time to resolve an issue") [![percentage of issues still open](http://isitmaintained.com/badge/open/alibaba/canal.svg)](http://isitmaintained.com/project/alibaba/canal "percentage of issues still open") -## 项目介绍 - -**名称:canal [kə'næl]** - -**译意:水道/管道/沟渠** - -**产品定位:基于数据库增量日志解析,提供增量数据订阅和消费** - -**关键词:MySQL binlog parser / real-time / queue&topic / index build** - -## 工作原理 +## 简介 ![](https://github.com/bucketli/simpletools/blob/master/main_func.png?raw=true) -- canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 -- MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal ) -- canal 解析 binary log 对象(原始为 byte 流) +**canal [kə'næl]**,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 + +- 工作原理 + - canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 + - MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal ) + - canal 解析 binary log 对象(原始为 byte 流) ## 如何参与