什么是消息队列:
消息队列,一般我们会简称它为MQ(Message Queue)。就是将消息放到队列中。
队列是一种先进先出的接口。
将消息放到队列中叫生产者。
将消息从队列中取出来叫消费者。
总结:消息队列就是由生产者将消息放到队列中,由于它先进先出的结构特性,消费者会拿最早进去的消息回来进行消费。
为什么使用消息队列:
消息队列的优点:
三个核心:解耦、异步、削峰
解耦:
传统情况下,A系统跟B,C,D系统对接数据都是http的方式,分别写三个接口进行对接。这种情况下,
- 一旦业务有变动就要三个接口都改一遍,如果是重要的数据,A系统还要时刻关注B,C,D三个系统的状态,如果宕机,没接收成功,是不是要存储数据重新发送等等问题。
- 而且如果是一个中台系统,不断有新