久久中文字幕人妻,91久久婷婷国,亚洲精品视频在线入口,国产三级精品久久久无,av毛色国产,红楼AV无码,丝袜无码视频网站,99re视频在线观看,www.久久久性

大數(shù)據(jù)Maxwell(一):Maxwell介紹和工作原理

?Maxwell介紹和工作原理

一、Maxwell介紹

Maxwell是由美國Zendesk開源,使用Java編寫的MySQL實時抓取工具,可以實時讀取MySQL二進(jìn)制日志binlog,并生成 JSON 格式的消息,作為生產(chǎn)者發(fā)送給 Kafka,Kinesis、RabbitMQ、Redis、Google Cloud Pub/Sub、文件或其它平臺的應(yīng)用程序。它設(shè)計的初衷是實時采集Mysql數(shù)據(jù)到Kafka。支持全表load數(shù)據(jù),支持自動斷點還原,支持按照列將數(shù)據(jù)發(fā)送到Kafka不同分區(qū)。

Maxwell官網(wǎng):http://maxwells-daemon.io/


(相關(guān)資料圖)

二、??????????????Maxwell工作原理

Maxwell工作原理與Canal工作原理一樣,都是把自己偽裝成MySQL 的slave從庫,同步binlog數(shù)據(jù),來達(dá)到同步MySQL數(shù)據(jù),與Canal相比,更加輕量。同樣使用Maxwell也需要開啟MySQL binlog日志。

三、Maxwell和Canal對比

Canal

Maxwell

公司

阿里

zendesk

開發(fā)語言

Java

Java

高可用

支持HA

不支持,支持?jǐn)帱c續(xù)傳

數(shù)據(jù)格式

格式自由

JSON

Bootstrap(刷全量數(shù)據(jù))

不支持

支持

數(shù)據(jù)落地

支持客戶端,支持定制/kafka

Kafka,Redis等。

Canal是阿里公司使用Java開發(fā),Maxwell是zendesk公司使用Java開發(fā)。Canal支持高可用HA,支持?jǐn)帱c續(xù)傳。Maxwell不支持HA,但是支持?jǐn)帱c續(xù)傳,要想支持HA需要自己實現(xiàn)。Canal由于有Client消費數(shù)據(jù),針對binlog數(shù)據(jù)可以使用Client自定義數(shù)據(jù)格式,Maxwell支持Json數(shù)據(jù)寫出到Kafka或Redis。Canal只能獲取MySQL最新數(shù)據(jù),Maxwell支持Bootstrap,可以支持獲取MySQL中歷史數(shù)據(jù)。Canal采用Server+client模式,Maxwell沒有采用這種模式,直接將數(shù)據(jù)發(fā)送到Kafka或者Redis等。

總體來看,Maxwell相對于Canal更加輕量級。

?

關(guān)鍵詞:

栾城县| 鄂伦春自治旗| 德州市| 永顺县| 通化县| 康保县| 绥化市| 若羌县| 榆社县| 佳木斯市| 忻城县| 温州市| 岳阳市| 山阴县| 长泰县| 梧州市| 武川县| 望奎县| 河东区| 顺平县| 高淳县| 邹平县| 社旗县| 高唐县| 青铜峡市| 星座| 重庆市| 潜江市| 柘城县| 杭州市| 马鞍山市| 鸡泽县| 二连浩特市| 阿勒泰市| 涟水县| 运城市| 松江区| 福州市| 汝南县| 诸城市| 东至县|