【RabbitMQ】2、心得總結,資料匯總,rabbitmq資料匯總
Spring AMQP中文文檔
http://ju.outofmemory.cn/entry/320538
雲棲社區 https://yq.aliyun.com/search?q=rabbitmq&type=ARTICLE
RabbitMQ-JAVA常見報錯資訊 , https://yq.aliyun.com/articles/175024
CentOS7環境下安裝RabbitMQ, http://t.cn/RCtrQey
RabbitMQ-Java版本生產與消費, http://t.cn/RCtd249
RabbitMQ:四種ExChange用法, http://t.cn/RCxR801
RabbitMQ之TTL(Time-To-Live 到期時間)
RabbitMQ之無效信件佇列
RabbitMQ之隊列優先順序(優先順序隊列,隊列的未被消費的訊息,按照優先順序進階先後被消費)
RabbitMQ如何?延遲隊列?
CSDN
訊息中介軟體(Kafka/RabbitMQ)收錄集
高可用叢集
http://www.nongziyi.xin/?p=227
https://blog.csdn.net/woogeyu/article/details/51119101
https://www.linuxidc.com/Linux/2017-10/147708.htm?hmsr=toutiao.io
心得總結
多個listener監聽同一個queue,預設採用的是能者多勞原則。如果一個listener卡住了,會把訊息全部給另外一個listener處理。
一個listener處理過程耗時過長,不會影響後續訊息的處理,會由其他的listener處理
AMQP(Advanced Message Queuing Protocol,即進階訊息佇列協議)
訊息中介軟體具有訊息儲存、轉寄、過濾和排隊等功能,在分布式環境下擴充進程間的通訊,主要用於業務系統解耦、訊息非同步傳遞、錯峰控流等情境中。
RabbitMQ是一種基於Erlang實現AMQP協議的開源訊息中介軟體,它提供了功能強大的訊息佇列服務,常用於Web伺服器快速響應請求,適合跨平台、跨語言的訊息傳輸。
RabbitMQ具有訊息可靠傳輸、靈活路由策略、多協議支援等特點。RabbitMQ具有健壯的訊息確認機制、使用者角色體系、以及認證和授權管理功能,保障訊息可靠傳輸。
靈活的交換器和綁定規則設定提供了強大的訊息路由功能,同時支援AMQP、HTTP、STOMP、MQTT等協議。
此外,RabbitMQ多節點叢集的聯合不依賴外部服務,支援服務的高可用,但服務的負載平衡需要使用第三方組件。
叢集:本網內的多個 Server 可以彙總在一起,共同組成一個邏輯上的 broker。
擴充性:支援負載平衡,動態增減伺服器簡單方便。
外掛程式系統:支援各種豐富的外掛程式擴充,同時也支援自訂外掛程式