顯示具有 RabbitMQ 標籤的文章。 顯示所有文章
顯示具有 RabbitMQ 標籤的文章。 顯示所有文章

2015年8月16日

RabbitMQ 教學 (11) - 管理 RabbitMQ 使用者 ( Manage RabbitMQ users )

RabbitMQ 提供了一組預設使用者 guest,但是想用 guest 使用某些功能必須經由 localhost,而自行新增的使用者則不受限制。因此,本篇將要介紹 RabbitMQ 使用者的管理,包含如何新增使用者與設定其權限。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月15日

RabbitMQ 教學 (10) - 實作 RPC ( Implement RPC over RabbitMQ using Python )

先前文章都是討論比較單純架構下的情況,若我們需要遠端執行程式於其他的機器上時,我們也可以透過 RabbitMQ 來完成。本篇將討論如何透過 RabbitMQ 執行 Remote Procedure Call。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月14日

RabbitMQ 教學 (9) - 實作 Topic Exchange ( Implement topic exchange using Python )

從上一篇使用 Direct Exchange 的範例中,我們可以很簡單地指定訊息給特定的 Queue。然而,這個方式還不夠靈活,因此 RabbitMQ 團隊也提出另一個更細緻的方式:Topic Exchange。本篇將介紹及討論如何實作 Topic Exchange。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月13日

RabbitMQ 教學 (8) - 應用 Direct Exchange ( Apply direct exchange using Python )

本篇將基於上一篇的 Publish / Subscribe 模式延伸討論,從上一篇文章可以暸解透過廣播的方式傳送訊息,讓所有 Consumer 取得相同的訊息。但是,若我們需要針對不同的訊息類別導向特定的 Queue 時,我們則需要運用 Routing 的概念。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月12日

RabbitMQ 教學 (7) - Publish 與 Subscribe 模式 ( Implement Publish and Subscribe pattern using Python )

之前的文章主要探討的都是一個訊息由一個 Consumer 處理,但若我們需要的是一個訊息同時傳送至所有的 Consumer 的話,我們則需要應用 Publish 與 Subscribe 模式,本篇將討論如何使用這個模式。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月11日

RabbitMQ 教學 (6) - 建立 Work Queue #4 ( Create a work queue using Python #4 )

之前幾篇文章分別討論接收端 ( Consumer )、MQ Server 發生意外停止時的解決方式。但我們還有一個題目需要討論,前面文章中提到 RabbitMQ 會根據 Round-robin dispatching 方式進行,但沒有更靈活的方式嗎?本篇將介紹如何使用另一個方式:Fair dispatch。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月10日

RabbitMQ 教學 (5) - 建立 Work Queue #3 ( Create a work queue using Python #3 )

前一篇介紹了 Message Acknowledgment 機制,但該機制只解決接收端 ( Consumer ) 意外地停止時的狀況。若是 RabbitMQ Server 意外停止運作,Queue 本身與存在於 Queue 裡的訊息該怎麼處理呢?本篇將討論處理 RabbitMQ Server 意外停止時的解決方案。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

RabbitMQ 教學 (4) - 建立 Work Queue #2 ( Create a work queue using Python #2 )

前一篇介紹如何應用 Work Queue,明明程式運作起來很正常還有什麼需要討論的呢?如果當接收端 ( Consumer ) 意外地停止運作時,未處理完的訊息又該如何處理呢?RabbitMQ 團隊已經想到這個問題了,本篇將討論如何處理 RabbitMQ 接收端意外停止時的解決方案。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月8日

RabbitMQ 教學 (3) - 建立 Work Queue #1 ( Create a work queue using Python #1 )

先前介紹透過 Python 來建立 Hello RabbitMQ 的範例,但那僅僅只是開頭而已,我們得更深入了解 RabbitMQ 可以帶給我們什麼,本篇文章將介紹 Work Queue ( 又稱 Task Queue )。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月7日

RabbitMQ 教學 (2) - Hello RabbitMQ ( Make "Hello RabbitMQ" using Python )

之前介紹了如何安裝 RabbitMQ Server 於 Arch Linux 上。接下來介紹怎麼應用 RabbitMQ,本系列文章將會使用 Python 來與 RabbitMQ 溝通。本篇先從 Hello RabbitMQ 開始吧!( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月6日

RabbitMQ 教學 (1) - 安裝 RabbitMQ Server ( Install RabbitMQ Server on Arch Linux )

先前因工作需要有稍微接觸 IBM 的 MQ 產品,但涉入不夠深入。最近想利用 RabbitMQ 來打造一個服務,因此接下來打算花點時間來了解這個開源專案。本篇先來介紹如何安裝 RabbitMQ Server。( 其他 RabbitMQ 相關教學可以參考本篇整理 )

2015年8月1日

RabbitMQ 教學 - 教學文章彙整 ( Useful tutorials for RabbitMQ )

為了方便其他人參考 RabbitMQ 相關教學,因此將發表過的文章整理詳細列出。之後若發表其他有關 RabbitMQ 的文章會同步更新此篇內容。

熱門文章