2020-12-23:如何保證MQ的高可用?

      網友投稿 968 2025-04-01

      2020-12-23:如何保證MQ的高可用?


      福哥答案2020-12-23:

      ActiveMQ:

      Master-Slave 部署方式主從熱備,方式包括通過共享存儲目錄來實現(shared filesystem Master-Slave)、通過共享數據庫來實現(shared database Master-Slave)、5.9版本后新特性使用 ZooKeeper 協調選擇 master(Replicated LevelDB Store)。

      Broker-Cluster 部署方式進行負載均衡

      RabbitMQ:

      單機模式與普通集群模式無法滿足高可用,鏡像集群模式指定多個節點復制 queue 中的消息做到高可用,但消息之間的同步網絡性能開銷較大。

      RocketMQ:

      有多 master 多 slave 異步復制模式和多 master 多 slave 同步雙寫模式支持集群部署模式。

      Producer 隨機選擇 NameServer 集群中的其中一個節點建立長連接,定期從 NameServer 獲取 Topic 路由信息,并向提供 Topic 服務的 Broker Master 建立長連接,且定時向 Master 發送心跳,只能將消息發送到 Broker master。

      Consumer 同時與提供 Topic 服務的 Master、Slave 建立長連接,從 Master、Slave 訂閱消息都可以,訂閱規則由 Broker 配置決定。

      Kafka:

      由多個 broker 組成,每個 broker 是一個節點;topic 可以劃分為多個 partition,每個 partition 可以存在于不同的 broker 上,每個 partition 存放一部分數據,這樣每個 topic 的數據就分散存放在多個機器上的。

      replica 副本機制保證每個 partition 的數據同步到其他節點,形成多 replica 副本;所有 replica 副本會選舉一個 leader 與 Producer、Consumer 交互,其他 replica 就是 follower;寫入消息 leader 會把數據同步到所有 follower,從 leader 讀取消息。

      每個 partition 的所有 replica 分布在不同的機器上。某個 broker 宕機,它上面的 partition 在其他節點有副本,如果有 partition 的 leader,會進行重新選舉 leader。

      ***

      [評論](https://user.qzone.qq.com/3182319461/blog/1608678134)

      數據復制服務 DRS

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel自動求平均值方法圖解教程
      下一篇:Excel函數之返回列序號的COLUMN函數使用教程
      相關文章
      亚洲成年看片在线观看| 中文字幕亚洲第一在线| 亚洲精品视频在线| 亚洲人成图片小说网站| 亚洲日韩精品射精日| 亚洲午夜精品一级在线播放放| 亚洲国产午夜中文字幕精品黄网站| 国产亚洲精品美女2020久久| 亚洲av再在线观看| 亚洲一区精品伊人久久伊人| 亚洲综合精品网站| 亚洲自偷自偷在线制服| 国产亚洲一区二区三区在线观看| 亚洲精品无码永久在线观看你懂的| 亚洲日韩欧洲乱码AV夜夜摸| 久久精品国产69国产精品亚洲| 亚洲国产成人片在线观看| 亚洲AV美女一区二区三区| 亚洲视频在线观看| 亚洲福利一区二区精品秒拍| 亚洲另类古典武侠| 最新亚洲卡一卡二卡三新区| 亚洲av无码av在线播放| 国产精品亚洲专区无码不卡| 亚洲午夜国产片在线观看| 在线亚洲97se亚洲综合在线| 亚洲AV无码久久精品狠狠爱浪潮| 久久久久亚洲精品影视| 亚洲黄色片免费看| 久久亚洲精品国产精品婷婷 | 亚洲а∨天堂久久精品9966| 亚洲AV无码一区二区三区网址| 亚洲av最新在线观看网址| 国产亚洲男人的天堂在线观看 | 亚洲人成电影在线播放| 色久悠悠婷婷综合在线亚洲| 亚洲国产精品久久久久久| 精品亚洲成a人片在线观看少妇| 亚洲国产精品免费在线观看| 亚洲欧美综合精品成人导航| 亚洲精品国产精品乱码不卞|