深入浅出消息队列----核心之存储(1)
发布时间
阅读量:
阅读量
深入浅出消息队列----【核心之存储(1)】
- 消息存哪?
- commitlog
-
- 机械硬盘
本文仅是文章笔记,整理了原文章中重要的知识点、记录了个人的看法
文章来源:编程导航-鱼皮【yes哥深入浅出消息队列专栏】
这一篇要深入了解 Broker 关于消息的存储到底是如何达成的。
消息的存储具有非常重要的意义,因为消息队列具备一个极为关键的功能,即削峰填谷。简单来说,在流量激增的情况下(如双十一场景),短时间内大量用户请求涌入,导致系统承受巨大压力。
此时,一个有效的应对方式就是将相关请求发送至消息队列,并立即向用户反馈成功信息,例如:“业务受理成功,由于当前流量较高,到账时间约为xx-xx分钟”之类的提示语。
随后系统可以按照平稳且均匀的速度从消息队列中取出消息进行处理。
然而这就需要确保排队等待的消息存储具备可靠性。
比如当前已有1000条消息在等待处理,那么最终必须确保能够处理完这1000条信息。如果只处理了500条后系统突然重启,则剩余的500条信息将丢失,这样就可能导致严重的问题。

还没有任何评论哟~
