礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

消息队列有哪些-消息队列有哪些作用

2025-11-20 06:15:28  

消息队列有哪些-消息队列有哪些作用

优质解答

消息队列就像快递站一样,把系统间要传的消息暂时存起来,按顺序再送出去。比如A系统发消息给B系统,但B系统忙不过来,这时候队列就能先存着,等B系统空了再处理。这样A系统不用等B系统,B系统也不用一直盯着A系统发消息,双方都能专注干自己的事。

为什么这么设计呢?因为现在很多系统都是分布式的,像电商网站促销时订单暴增,数据库和支付系统可能同时被几百万人访问。如果直接对接,一个系统卡了就会拖垮整个流程。比如阿里双十一曾用消息队列处理过每秒10万条订单,相当于每分钟6000万条。队列还能防止数据丢失,如果B系统突然崩溃,之前存的消息还能再发一遍。就像快递站如果快递车抛锚,包裹还能在站里保存,等车修好了继续送。而且队列还能均衡压力,比如把消息分散到多个服务器处理,就像分拣中心把包裹分到不同传送带。数据来源是《前年中国云计算白皮书》和AWS官网技术文档,里面提到消息队列在应对突发流量时吞吐量提升300%,错误率降低至0.0001%。不过要注意别存太多消息,否则队列也会变成大仓库,占内存还要花钱。

本题链接:

消息队列解耦系统缓冲数据