开发者社区 问答 正文

消息系统的作用是什么?

消息系统的作用是什么?

展开
收起
kun坤 2020-04-24 15:05:51 1323 分享 版权
1 条回答
写回答
取消 提交回答
  • 消息系统在目前的分布式系统中设计中,作用越来越大。它的使用场景,包括但不限于:
    
    削峰 用于承接超出业务系统处理能力的请求,使业务平稳运行。这能够大量节约成本,比如某些秒杀活动,并不是针对峰值设计容量。
    
    缓冲 在服务层和缓慢的落地层作为缓冲层存在,作用与削峰类似,但主要用于服务内数据流转。比如批量短信发送。
    
    解耦 项目尹始,并不能确定具体需求。消息队列可以作为一个接口层,解耦重要的业务流程。只需要遵守约定,针对数据编程即可获取扩展能力。
    
    冗余 消息数据能够采用一对多的方式,供多个毫无关联的业务使用。
    
    健壮性 消息队列可以堆积请求,所以消费端业务即使短时间死掉,也不会影响主要业务的正常进行。
    
    2020-04-24 15:06:01
    赞同 展开评论
问答地址: