高級消息隊列服務,RabbitMQ 2.8.5 發布
RabbitMQ 是由 LShift 提供的一個 Advanced Message Queuing Protocol (AMQP) 的開源實現,由以高性能、健壯以及可伸縮性出名的 Erlang 寫成,因此也是繼承了這些優點。
AMQP 里主要要說兩個組件:Exchange 和 Queue (在 AMQP 1.0 里還會有變動),如下圖所示,綠色的 X 就是 Exchange ,紅色的是 Queue ,這兩者都在 Server 端,又稱作 Broker ,這部分是 RabbitMQ 實現的,而藍色的則是客戶端,通常有 Producer 和 Consumer 兩種類型:
RabbitMQ 2.8.5 發布,改進記錄:
1. Unnecessary CPU utilization no longer occurs in the presence of large numbers of idle HA queues.
2. Rapidly declaring and then deleting HA queues no longer crashes the master.
3. This release fixes a race condition in handling node down signals which could result in HA queues failing to restart when bringing a mirror/slave back online.
4. Channels no longer crash when detecting nodes which have gone offline.
5. rabbitmqctl no longer garbles error messages when rendering non-ASCII characters.