Kafka同城雙活單寫部署實(shí)踐

前情提要

最近公司因?yàn)閮纱螜C(jī)房故障決定部署同城雙機(jī)房,方案確定為雙活單寫

雙活單寫

兩個(gè)機(jī)房A.B都正常提供服務(wù)糙申,所有寫操作定位到A機(jī)房

// TODO 單寫與多寫的比較
// TODO 雙活和冷備的比較

Kafka雙活方案

  • 延展集群
    我們可以將kafka集群分布的布在兩個(gè)機(jī)房,通過機(jī)架信息保證每個(gè)主題在每個(gè)機(jī)房都擁有副本
    優(yōu)點(diǎn):強(qiáng)一致 高度同步 實(shí)現(xiàn)簡單
    缺點(diǎn):對Zookeeper的依賴導(dǎo)致雙機(jī)房下實(shí)現(xiàn)較為困難 zookeeper需要過半節(jié)點(diǎn)存活 只能防止機(jī)房故障 無法防止kafka故障
    具體實(shí)現(xiàn):

    • A機(jī)房斷網(wǎng)
      ① 外網(wǎng)斷 機(jī)器正常 有條件的情況 手動下線A機(jī)房kafka broker
      ② 機(jī)器崩潰 所有副本自動轉(zhuǎn)移到B機(jī)房 無需手動操作
    • B機(jī)房斷網(wǎng)
      ① 外網(wǎng)斷 機(jī)器正常 無影響
      ② 機(jī)器崩潰 無影響
    • 專線斷 同B機(jī)房斷網(wǎng)
  • 雙活集群 同步數(shù)據(jù)
    在兩個(gè)機(jī)房分別布置一個(gè)集群,通過mirrormaker同步數(shù)據(jù)
    優(yōu)點(diǎn): 可以應(yīng)對kafka故障 具有彈性
    缺點(diǎn): 成本高,偏移量難以管理
    具體實(shí)現(xiàn):

    • A機(jī)房故障
      ① 外網(wǎng)斷 機(jī)器正常 停止A向B的mirrormaker 清空A集群所有數(shù)據(jù) 碾牌,啟動B向A的mirrormaker 手動切換到B集群
      ② 機(jī)器崩潰 切換到B集群 A回復(fù)后清空數(shù)據(jù) 啟動B向A的mirrormaker
    • B機(jī)房故障
      ① 外網(wǎng)斷 機(jī)器正常 無影響
      ② 機(jī)器崩潰 恢復(fù)后啟動mirrormaker 無影響
    • 專線斷
      同B機(jī)器崩潰情形

總結(jié)

可以看到 兩種實(shí)現(xiàn)方式 在B集群或?qū)>€崩潰時(shí) 受到的影響都較小
兩個(gè)實(shí)現(xiàn)方式主要的區(qū)別是
第一種方法需要線下操作且需要保證zookeeper集群可用
第二種方法需要管理偏移量和mirrormaker

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市儡循,隨后出現(xiàn)的幾起案子舶吗,更是在濱河造成了極大的恐慌,老刑警劉巖择膝,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裤翩,死亡現(xiàn)場離奇詭異,居然都是意外死亡调榄,警方通過查閱死者的電腦和手機(jī)踊赠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來每庆,“玉大人筐带,你說我怎么就攤上這事$土椋” “怎么了伦籍?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長腮出。 經(jīng)常有香客問我帖鸦,道長,這世上最難降的妖魔是什么胚嘲? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任作儿,我火速辦了婚禮,結(jié)果婚禮上馋劈,老公的妹妹穿的比我還像新娘攻锰。我一直安慰自己,他們只是感情好妓雾,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布娶吞。 她就那樣靜靜地躺著,像睡著了一般械姻。 火紅的嫁衣襯著肌膚如雪妒蛇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機(jī)與錄音绣夺,去河邊找鬼毫缆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛乐导,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播浸颓,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼物臂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了产上?” 一聲冷哼從身側(cè)響起棵磷,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晋涣,沒想到半個(gè)月后仪媒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谢鹊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年算吩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佃扼。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡偎巢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兼耀,到底是詐尸還是另有隱情压昼,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布瘤运,位于F島的核電站窍霞,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拯坟。R本人自食惡果不足惜但金,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望郁季。 院中可真熱鬧傲绣,春花似錦、人聲如沸巩踏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽塞琼。三九已至菠净,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背毅往。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工牵咙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人攀唯。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓洁桌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親侯嘀。 傳聞我的和親對象是個(gè)殘疾皇子另凌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345