什么是消息队列?

什么是消息队列?


1 对于队列的理解 #

队列是一种「先进先出」数据结构。

具体见的 《数据结构-队列》

2 对于消息队列的理解 #

消息队列Message Queue,也是「队列」。

「消息队列」用于实现进程间通信或同一进程的不同线程间的通信,它通过队列来存储和处理一系列的用户输入,消息会保存在队列中,直到接收者取回它。

「消息队列」提供异步的通信协议,每一个队列的记录包含详细的数据,包含发生的时间、输入设备的种类、以及特定的输入参数。

消息的发送者和接收者不需要同时与消息队列交互。

3 开源消息队列 #

RabbitMQ #

官网: https://www.rabbitmq.com/documentation.html

RocketMQ #

官网: https://rocketmq.apache.org/docs/quick-start/

RocketMQ 中国开发者中心: http://rocketmq.cloud/zh-cn/

Kafka #

官网: http://kafka.apache.org/documentation/

ActiveMQ #

官网: https://activemq.apache.org/

ZeroMQ #

官网: https://zeromq.org/get-started/

Pulsar #

官网: https://pulsar.apache.org/

NSQ #

官网: https://nsq.io/

4 其他关注的消息队列 #

KubeMQ #

官网: https://kubemq.io/

5 参考资料 #

  1. Wiki - 消息队列
© 2024 lyremelody.cn All Rights Reserved
访问量: