欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

RabbitMQ 2.5 发布,AMQP开源实现

程序员文章站 2022-03-07 17:04:55
...
RabbitMQ 2.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.5 发布,AMQP开源实现

新功能包括:
  • 可以跟踪调试过程中的传入和传出信息。
  • 提高了入站网络的性能。
  • 提高了路由器的性能。
  • 新增了rabbitmqctl c命令('report', 'environment', and 'cluster_status')。

修复的主要bug:
  • 简化了恢复过程,当存在许多调换或者绑定时能够提高启动速度。
  • 可以恢复在重启单个群节点时因调用持久队列和非持久队列的绑定。
  • 在高负载和内存空间不足的情况下提高性能。
  • 源代码与新发布的Erlang R14B03 兼容。
完整信息:http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-June/013249.html

下载地址:http://www.rabbitmq.com/download.html
相关标签: RabbitMQ AMQP