VMware已宣布将在其云应用程序平台VMware vFabric RabbitMQ中对消息队列组件RabbitMQ进行重大调整,从而为目标性能带来了许多变化。
Rabbit MQ用Erlang编写,采用了企业就绪的消息传递服务总线软件(如Java Messaging Service)的传统方法,但可以将应用程序和组件连接到使用其他语言(例如用Python或Ruby编写的语言)构建的堆栈上。 实际上,RabbitMQ成为消息传递的普遍标准,可以链接多达200多个不同的客户端接口。
正如VMware产品经理Charles Lee在博客中所透露的那样,最新的vFabric RabbitMQ通过对重要的临时代码进行更改以使商业选件级别处于开放状态,从而从vFabric 5.0所基于的开源RabbitMQ 2.4.1进行了扩展。源副本。
性能增强包括一个新的内部消息流,该消息流限制了内存的使用,以使其在服务器超载时更加可预测。 在其他地方,恢复得到了简化,入站网络和路由性能得到了改善 。 总体而言,RabbitMQ在压力下的React性更强。 由于在群集中跨节点复制的队列中包含了主动-主动高可用性,因此它也更加可靠。 新的死信队列处理未送达或已过期的消息,也可以更快地清除死木。
至于新功能,主要在rabbitmq-server主发行版中首次包含插件,并带有新命令rabbitmq-plugins来启用和禁用它们。 包括线程安全的Java客户端使用者回调,以及路由拓扑可视化程序和用于调试传入和传出消息的跟踪工具。
总而言之,RabbitMQ深入研究了消息传递,使其成为具有重要更新的主要云计算解决方案。 更好的消息是,VMware不仅向其客户提供支持,而且向更广泛的开源社区提供支持。
翻译自: https://jaxenter.com/rabbitmq-gets-significant-upgrade-from-vmware-104618.html