卖不甜枣 发表于 2024-7-20 07:03:34

RabbitMQ介绍

https://img-blog.csdnimg.cn/c96bba8ea516414886c608966e0d5528.jpgRabbitMQ 是一个开源的消息代理软件,它实现了先进消息队列协议(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企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: RabbitMQ介绍