RabbitMQ 3.6.0 正式发布,重大更新如下: Minimum required Erlang version is R16B03 for plain ("just TCP") connections for all protocols and 17.5 for TLS ones (18.x is recommended for both). .NET client now requires .NET 4.5. Default subscription TTL in MQTT is now 24 hours. Server artifacts are now distributed as xz archives and not gz. Build system has been completely reworked and now uses erlang.mk. 3rd party plugins must be adapted to the new build system. 更多内容及下载页面:releases RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。 AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和 Consumer 两种类型: RabbitMQ 3.6.0 正式发布下载地址