简介
消息可以让应用互联并扩展,作为大型应用的一部分,异步的,通过把收发数据分离来进行解耦操作。例如数据传送、非阻塞操作或通知推送,或者你想使用 发布、订阅,异步处理,任务队列。rabbitmq则作为消息中间人,可以让你的应用有一个平台来收发消息,你的消息会在一个安全的地方存活直到收到消息。
特性
可靠
持久化、送达ack,发布确认,高可用性
灵活的路由
消息通过exchange路由到队列中,有一些内置的exchange类型,对于一些复杂的路由,你可以把exchange绑定在一起或构建你自己的exchange插件
集群
多个本地网络上的rabbitmq服务器可以联合起来作为一个逻辑上的中间件
联邦
相比集群,服务器间的连接更加脆弱、不可靠。
高可用的队列
队列可在集群中的多个机器上复制,即使硬件错误消息也不会丢失
多协议
rabbitmq支持多种消息传送协议
多客户端支持
至此和几乎你所有能想到的语言
管理界面
易用的监控界面
追踪
如果消息系统工作不正常,rabbitmq提供了追踪功能