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

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

?Maxwell介紹和工作原理

一、Maxwell介紹

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

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


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

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

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

三、Maxwell和Canal對(duì)比

Canal

Maxwell

公司

阿里

zendesk

開(kāi)發(fā)語(yǔ)言

Java

Java

高可用

支持HA

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

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

格式自由

JSON

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

不支持

支持

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

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

Kafka,Redis等。

Canal是阿里公司使用Java開(kāi)發(fā),Maxwell是zendesk公司使用Java開(kāi)發(fā)。Canal支持高可用HA,支持?jǐn)帱c(diǎn)續(xù)傳。Maxwell不支持HA,但是支持?jǐn)帱c(diǎn)續(xù)傳,要想支持HA需要自己實(shí)現(xiàn)。Canal由于有Client消費(fèi)數(shù)據(jù),針對(duì)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沒(méi)有采用這種模式,直接將數(shù)據(jù)發(fā)送到Kafka或者Redis等。

總體來(lái)看,Maxwell相對(duì)于Canal更加輕量級(jí)。

?

關(guān)鍵詞:

安徽省| 昌黎县| 佳木斯市| 滦平县| 大石桥市| 保靖县| 金华市| 威远县| 三江| 武城县| 南澳县| 衡山县| 苏州市| 商水县| 儋州市| 平江县| 夏河县| 上杭县| 桐柏县| 临沭县| 紫云| 巩义市| 封丘县| 延长县| 台东县| 衡山县| 永新县| 泸定县| 宁远县| 泗阳县| 平阴县| 紫阳县| 壤塘县| 当雄县| 饶平县| 长岭县| 平昌县| 东乌| 上林县| 章丘市| 游戏|