1. 程式人生 > 實用技巧 >中介軟體 - 訊息佇列 - RabbitMQ - 實踐經驗總結

中介軟體 - 訊息佇列 - RabbitMQ - 實踐經驗總結

資源管理

.

誰來建立? Producer or Consumer

遵循誰使用, 誰管理的原則

.

怎麼建立? 程式碼 or 管理介面

上線之前, 就應該在管理介面裡定義好Exchange以及繫結好Queue
或者在運維提供的資源申請表裡填寫, 讓運維操作

.

配置檔案與命名規範在這裡插入圖片描述

呼叫封裝

在這裡插入圖片描述
在這裡插入圖片描述

如何實現訊息的可追溯和訊息的重發

  • 對訊息落庫
  • 定時任務掃描
  • 重發

.

監控RabbitMQ要關注的點

  • 連線數
  • 訊息佔用的記憶體
  • 訊息持久化佔用的硬碟

.

日誌追蹤

如何記錄訊息的流入流出

  • Firehose 一個外掛, Broker記錄訊息的流入流出
  • Tracing 一個GUI的外掛, 可以在管理介面的admin標籤裡, 根據規則過濾之後, 只顯示特定的流入流出的訊息