⏳ 精選好文歡迎收藏學習...
什麼是MQ? 🎁 送給你以下三篇...
【Message Queue】 井然有序的排隊機制 - 基本介紹
【Message Queue - RabbitMQ】模型架構
【Message Queue - RabbitMQ】 不斷的試誤…, 用Docker來嘗試安裝RabbitMQ
目的
- 當消費者和生產者在某個節點故障之下還能夠正常運作。
- 增加多個節點來擴展訊息的吞吐量。
- 簡單來說就是打群架,透過多台主機的方式處理龐大的訊息量。
集群的模式有哪些?
- Cluster:
- 不支持跨網段。
- 可以隨意動態增加/減少。
- 目前常用的方式。
- Federation: 應用於廣域網段, 透過upstream的方式路由到不同機器, 原理較複雜, 後續會單獨一篇來介紹, 適用於大型系統大資料量的應用。
- Shovel:類似於Federation。