rabbitmq3.5.0
开源消息代理RabbitMQ随着其第三个主要版本的到来,本周收到了巨大的更新。
早在2010年4月,VMware就收购了以消息为中心的中间件,此大版本对它的功能进行了重大改进,并通过 Web-STOMP和MQTT插件 坚定地致力于更广泛的WebSocket支持 。
在5月 ,RabbitMQ团队引入了Web-STOMP,它带来了一种在Web浏览器中公开消息的新方式。 测试了JsonRPC插件等不同的方法之后,团队意识到“在网络上进行消息传递与我们以前使用的消息非常不同”。 STOMP-over-websockets 是Web-STOMP和SockJS服务器之间的桥梁,因此从本质上讲,STOMP协议是通过WebSockets公开的。 对于那些针对较旧浏览器的用户(即,如果您的公司仍仅支持IE6), 还可以为 那些缺乏WebSocket兼容性的用户 提供支持 。
新的MQTT适配器 插件打开了将RabbitMQ与轻型设备一起使用的可能性。 通过添加MQTT 3.1支持,这 使“ MQTT客户端可以与实现其他协议的客户端同时连接到RabbitMQ代理”。 随着开发人员探索连接较小设备的可能性,MQTT和RabbitMQ之间的链接 可能会打破一些企业壁垒 。
通过全面的功能改进,RabbitMQ 3.0改进了队列镜像并使其更快速,警告网络分区并包含新的更简单的群集命令。 另一个有趣的功能是后台垃圾回收,减少了过多的内存使用。
RabbitMQ用Erlang编写,实现了 高级消息队列协议(AMQP),允许客户端应用程序通过消息代理彼此通信。 它还包含Java,.NET,Ruby等的客户端库。 如果您想深入了解RabbitMQ的全部功能,请转到项目页面进行 下载 。
同样值得一看的是RabbitMQ的Simulator的视频,以学习如何进行项目开发。
翻译自: https://jaxenter.com/rabbitmq-3-0-0-brings-websockets-into-the-fold-105250.html
rabbitmq3.5.0