RabbitMQ
含有「RabbitMQ」共 9 篇內容
全部內容
發佈日期由新至舊
嘿洽啦
2024/11/22
使用 Docker 部署 RabbitMQ 與 Node.js 實現訊息生產與消費
本文介紹如何使用 Docker 安裝 RabbitMQ,並將其與 Node.js 結合,實現訊息的生產與消費。這個架構可以應用於分佈式系統或事件驅動架構中,幫助讀者理解如何整合 RabbitMQ 與 Node.js。
#
Container
#
軟體開發
#
方格新手
5
留言
吉米富的沙龍
2024/06/23
新手必看:RabbitMQ超詳細解析,圖解六大模式應用場景
#
RabbitMQ
#
MessageQueue
#
Queue
8
留言
付費限定
阿Han的沙龍
2023/08/26
【💎 Message Queue - RabbitMQ】 以Docker來說明RabbitMQ的HA機制
⏳ 精選好文歡迎收藏學習... 什麼是MQ? 🎁 送給你以下三篇基礎... 【Message Queue】 井然有序的排隊機制 - 基本介紹 【Message Queue - RabbitMQ】模型架構 【Message Queue - RabbitMQ】 不斷的試誤…, 用Docker來
#
RabbitMQ
#
MessageQueue
8
留言
付費限定
阿Han的沙龍
2023/08/21
【💎 Message Queue - RabbitMQ】團結力量大的群集架構 Cluster
目的 當消費者和生產者在某個節點故障之下還能夠正常運作。 增加多個節點來擴展訊息的吞吐量。 簡單來說就是打群架,透過多台主機的方式處理龐大的訊息量。 集群的模式有哪些? Cluster: 不支持跨網段。 可以隨意動態增加/減少。 目前常用的方式。 Federation: 應用
#
RabbitMQ
#
MessageQueue
8
留言
阿Han的沙龍
2023/06/25
【Message Queue - RabbitMQ】 不斷的試誤…, 用Docker來嘗試安裝RabbitMQ
為什麼要用Docker安裝? Docker是一個容器化平台, 就類似於我們早期虛擬機的VMWare、Virtual Box…等, 虛擬機平台一般, 只是面向的是伺服端, 供企業快速、簡單、輕量的佈署開發完成的程式軟體, 並將相關的環境依賴皆封裝成一包所謂的映像檔(image), 透過這樣的方式減少因
#
RabbitMQ
#
MessageQueue
6
留言
阿Han的沙龍
2023/04/29
【Message Queue - RabbitMQ】訊息的如何插隊?(Priority)
雖然我們的一般的狀況下我們都希望訊息能夠按照順序被處理, 但有時候我們仍希望某些重要的訊息能夠優先被處理,也就是插隊的概念,正好RabbitMQ也有提供這樣需求的解決方案,以下是需要知道的幾個重點。 宣告Queue的時候必須要設定 x-max-priority, 通常10就夠用了。 數字越大優先序越
#
MessageQueue
#
RabbitMQ
喜歡
留言
付費限定
阿Han的沙龍
2023/04/29
【💎 Message Queue - RabbitMQ】失敗重試策略(死信隊列)
這種方式主要是Consumer處理訊息失敗時, 再把訊息送回去重新排隊, 在RabbitMQ的架構下非常簡單, 只要在Error Handling的地方發送nack訊號回去即可。 這種方式雖然簡單, 但是也存在著一些風險: 由於Queue為了確保順序性, 因此該訊息會被重新排到最前面, 如此一來該訊
#
MessageQueue
#
RabbitMQ
1
留言
阿Han的沙龍
2023/04/29
【Message Queue - RabbitMQ】 如何保證消息可靠性?
軟體世界隨著現實應用越來越複雜,需要處理的資料量也就隨之倍數增長,假設我們每一個動作都要等待處理完畢後再回應,那麼勢必對於廣大用戶的使用者體驗大打折扣,因此這個過程如果有一個中間人幫我們處理掉先來後到的流程,那麼是不是我只要將要進行的動作交給中間人即可,而背後處理的服務商則透過中間人依序處理,處理
#
RabbitMQ
#
MessageQueue
喜歡
留言
阿Han的沙龍
2020/08/02
【Message Queue - RabbitMQ】消費者分發制度
假設我們每個Queue都只對應一個消費者,那麼就不會有分配問題,但如果今天我們有多個消費者的時候,這時候要怎麼分發?如何做到公平? 一、輪流分發 預設採輪流分發,假設有三個消費者同時消費,則如下圖,訊息平均分配給各個消費者處理。 這種分發方式並未考慮到Consumer的處理能力,假設Consumer
#
RabbitMQ
#
MessageQueue
#
MQ
1
留言