本文目录如下:
- 什么是 MQ?
- 什么是 消息中间件?
- RabbitMQ 的应用场景?
- RabbitMQ 中主要包含哪几个部分?
入门RabbitMQ消息队列,看这篇文章就够了
什么是 MQ?
MQ
(message queue) 本质是个 队列,FIFO
先入先出,只不过队列中存放的内容是 message 而已,还是一种 跨进程 的通信机制,用于上下游 传递消息。- 支持多种 消息传递模式,如 点对点、发布/订阅等。
- 目前使用得比较多的消息队列有:
RabbitMQ
,RocketMQ
,ActiveMQ
,Kafka
什么是 消息中间件?
消息中间件
是一种解决 应用程序之间通信问题 的技术,它将应用程序解耦,并提供了可靠性、灵活性和可扩展性等优点。
RabbitMQ 的应用场景?
RocketMQ详细配置与使用
- 应用解耦
- 流量削峰
- 消息通讯
RabbitMQ 中主要包含哪几个部分?
- 生产者(Producer) 和 消费者(Consumer)
- Exchange(交换器): 用来接收生产者发送的消息并将这些消息路由给服务器中的队列中
- Queue(消息队列): 用来 保存消息 直到发送给消费者。
- Broker(消息中间件的服务节点): 可以将一个 RabbitMQ Broker 看作一台 RabbitMQ服务器。