近日, RabbitMQ 团队发布了 RabbitMQ 2.0。RabbitMQ 是个高级、可伸缩的企业级云消息系统。
早在今年 4 月,VMware 旗下的 SpringSource 就宣布收购 Rabbit Technologies。Rabbit Technologies 则是开源的 RabbitMQ 消息系统的主要资助者。新闻说到:
随着组织越来越多地在云环境下构建和部署应用,支持这种新型模式的基础设施也处在不断地发展变化当中。这时就需要一种全新、轻量级、可靠、具有可伸缩性和可移植性的消息系统,不管资源位于何处都能将用户请求路由到适当的资源上。RabbitMQ 是该领域的领导者;借助于此次收购,SpringSource 能够充分利用 RabbitMQ 的主要贡献者。RabbitMQ 是开源、基于标准的消息系统,能够实现应用或是应用组件之间的高效互通信。
此次发布的新版本包含了一个重写的消息存储,能够极大地降低内存负荷,同时提供了对 AMQP 0-9-1 的支持、全新可伸缩的存储引擎、对多协议消息的本地支持以及对插件分发机制的改进等等。此外,还增加了很多新特性,比如实现了 basic.reject 与队列租赁协议。
由于 nexus/sonatype maven 仓库出现了一个问题,因此此次发布的 RabbitMQ 2.0 不在 maven 中了,RabbitMQ 团队承诺将尽快修正这一问题,请广大使用者注意。RabbitMQ 团队还强烈建议所有的使用者升级到最新版的 RabbitMQ 上。
此次发布修正了如下一些 bug:
- 修正了 Windows 系统上文件描述符的长度限制问题。
- 修正了 tx.commit 的失败问题。
- 对数据层的变化增加了更多的检测逻辑。
感兴趣的读者可以下载 RabbitMQ 2.0,学习最新的文档,阅读 RabbitMQ 团队的博客以了解关于 RabbitMQ 的更多信息,还可以在 InfoQ 上找到关于 RabbitMQ 的大量学习资源。
评论