1、RabbitMQ是用Erlang實現的一個高並發高可靠AMQP訊息佇列伺服器。
2、使用場景為提高系統回應速度、系統穩定性、服務呼叫非同步化等。
提高系統反應速度
任務非同步處理。將不需要同步處理的並且耗時長的操作由訊息佇列通知訊息接收方進行非同步處理。提高了應用程式的回應時間。
提高系統穩定性
系統掛了關係,操作內容放到訊息佇列。
服務呼叫非同步化
服務沒有直接的呼叫關係,而是透過佇列進行服務通訊
服務解耦
應用程式解耦合MQ相當於一個中介,生產方透過MQ與消費方交互,它將應用程式進行解耦合。
排序保證FIFO
遵循佇列先進先出的特性
消除峰值
非同步化提速(發送訊息),提高系統穩定性(多系統呼叫),服務解耦(5-10個服務),排序保證,消除峰值
以上是Java中的訊息佇列RabbitMQ是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!