RabbitMQ For Mac是款适合Mac系统中使用的编程工具。RabbitMQ For Mac官方版具有良好的性能和时效性,还能够非常好的支持集群和负载部署。并且RabbitMQ For Mac还内置了一个完整的、高度可靠的企业信息系统,可用于创建一个AMQP网络或单独使用,建立网络RabbitMQ。
{mac2}
软件介绍
MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,
而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。
RabbitMQ是一个消息中间件,生产者生成消息,消费者消费消息,它遵循AMQP(高级消息队列协议),是最广泛部署的开源消息代理。
软件功能
可靠性:RabbitMQ使用一些机制来保证可靠性,比如持久化、传输确认机制(ack)和发布确认等。
灵活的路由策略:在消息进入队列之前,通过Exchange来路由消息,对于典型的路由功能,RabbitMQ已经提供了一些内置的Exchange来实现。针对复杂的路由功能,可以将多个Exchange绑在一起,也通过插件机制实现自己的 Exchange。
消息集群:多个RabbitMQ服务器可以组成一个集群,形成一个逻辑Broker。
高可用:队列可以在集群中的集群上进行镜像,使得在部分节点出问题的情况下队列仍然可用。
多种协议:RabbitMQ支持多种消息队列协议,比如STOMP、MQTT等。
多语言客户端:RabbitMQ几乎支持多有常用的语言,比如:Java、.NET等
管理界面:RabbitMQ提供了一个易用的用户界面,使得用户可以监控和管理消息Broker的许多方面。
软件特色
RabbitMQ是一个由Erlang语言编写的实现了高级消息队列协议(AMQP)的开源消息代理软件(也可称为 面向消息的中间件)。支持Windows、Linux/Unix、MAC OS X操作系统和包括JAVA在内的多种编程语言。
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用!