以下内容都是从rabbitmq的官网翻译而来 http://www.rabbitmq.com/features.html
1:消息系统的优点
消息是异步的,通过分离数据的发送和接收解除不同应用之间的耦合;
2:RabbitMq
RabbitMQ的是一个消息代理 - 消息的中介。它给你的应用程序提供一个发送和接收消息的平台,安全的保存你的消息直到消息被正确的接收;
3:RabbitMq功能亮点
RabbitMQ的提供了多种功能,让你权衡性能与可靠性;包括持久化,交付确认,发行人确认,和高可用性。
3.1灵活的路由
消息被送往队列之前,首先经过exchanges;rabbitmq为典型的路由逻辑提供了几种内置的exchanges;对于复杂的场景,可以绑定多种exchanges;或者实现自己的exchanges作为插件;
3.2集群
内网的若干个rabbitmq可以组成一个
集群,作为一个整体对外服务
3.3协作模型
For servers that need to be more loosely and unreliably connected than clustering allows, RabbitMQ offers a federation model
3.4高可用的队列
消息队列可以在集群里做冗余
镜像,保证高可用性,即使出现磁盘故障
3.5支持多种协议
支持
多种协议
3.6丰富的客户端支持
3.7提供管理界面
提供了
系统管理的插件
3.8跟踪机制
如果您的rabbitmq出现问题,可以通过
追踪机制查找问题
3.9插件扩展
提供了
插件扩展机制