RabbitMQ - AMQP 協定學習筆記
在完成 RabbitMQ 伺服器與用戶端的架構設定後,我開始深入學習 RabbitMQ 系統。RabbitMQ 的核心是基於 AMQP 協定。在維基百科上有豐富的相關資訊可供參考。 AMQP 最初起源於銀行業,這也解釋了為何 AMQP 規範中會使用「經紀人 (Broker)」等相關術語。這裡展示了 AMQP 的 模型。如果我們希望應用程式具備雙向通訊的能力,該程式必須同時具備「發布者 (Publisher)」與「消費者 (Consumer)」的特性。 在技術規範中都有明確定義,我們可以直接查閱。這裡附上由 Wireshark 擷取的封包時序圖 (Packet sequence diagram)。