RabbitMQ

简介

消息可以让应用互联并扩展,作为大型应用的一部分,异步的,通过把收发数据分离来进行解耦操作。例如数据传送、非阻塞操作或通知推送,或者你想使用 发布、订阅,异步处理,任务队列。rabbitmq则作为消息中间人,可以让你的应用有一个平台来收发消息,你的消息会在一个安全的地方存活直到收到消息。

特性

可靠

持久化、送达ack,发布确认,高可用性

灵活的路由

消息通过exchange路由到队列中,有一些内置的exchange类型,对于一些复杂的路由,你可以把exchange绑定在一起或构建你自己的exchange插件

集群

多个本地网络上的rabbitmq服务器可以联合起来作为一个逻辑上的中间件

联邦

相比集群,服务器间的连接更加脆弱、不可靠。

高可用的队列

队列可在集群中的多个机器上复制,即使硬件错误消息也不会丢失

多协议

rabbitmq支持多种消息传送协议

多客户端支持

至此和几乎你所有能想到的语言

管理界面

易用的监控界面

追踪

如果消息系统工作不正常,rabbitmq提供了追踪功能

插件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时...
    预流阅读 585,614评论 51 786
  • 来源 RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器。支持消息的持久化、事务、拥塞控...
    jiangmo阅读 10,424评论 2 34
  • AMQP大致内容就是,将消息和队列绑定起来,规定让进入到交换机中的具有某个路由键的消息进入到指定队列中去。 Rab...
    StevenMD阅读 1,917评论 0 3
  • 什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂...
    lijun_m阅读 1,374评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139