消息队列MQ

发布时间 2023-11-27 18:13:14作者: 天启A

昨天今天看了Redis的十大类型里的stream,看得我是一脸懵逼,mq我也没学过呀。。。

MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。——百度百科

直白来说就是一个转发器,“生产者”把消息放进“队列”这个容器中,再从“队列”中取出,最后转发给“消费者”。

应用场景:MQ主要解决应用耦合、异步消息、流量削峰等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。