RabbitMQ介绍

打印 上一主题 下一主题

主题 565|帖子 565|积分 1695

RabbitMQ 是一个开源的消息代理软件,它实现了先进消息队列协议(AMQP),提供了一个完备的消息中间件解决方案。RabbitMQ 允许应用步伐通过一个中间层来交换信息,这个中间层可以确保消息的路由、存储和可靠传输。以下是 RabbitMQ 的一些关键特性:

 
  1.消息队列:RabbitMQ 使用消息队列来暂存消息,消耗者可以从队列中获取消息。
  2.生产者和消耗者:在消息模型中,生产者是创建消息的源头,而消耗者则是接收消息的应用。
  3.交换器:生产者发送消息到交换器,而不是直接发送到队列。交换器根据肯定的规则(路由键)将消息路由到一个或多个队列。
  4.绑定:交换器和队列之间的关联关系由绑定定义,它指定了消息如何从交换器分发到队列。
  5.通道:由于TCP/IP 套接字连接昂贵,RabbitMQ 引入了通道的概念,它允许在一个连接中有多个假造的连接。
  6.长期化:RabbitMQ 可以长期化消息,即使在服务器重启后也能包管消息不丢失。
  7.确认机制:RabbitMQ 提供了确认机制,确保消息的可靠传递。
  8.集群:RabbitMQ 允许创建集群,提高可用性和扩展性。
  9.连接规复:RabbitMQ 可以主动规复连接,保持消息传递的连续性。
RabbitMQ 支持多种消息模式,包括点对点(P2P)和发布/订阅模式,并且可以通过插件扩展其他功能。它被广泛应用于微服务架构、事件驱动架构等范畴。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表