很多博客为何设计秒杀系统都是用消息队列呢?使用消息队列的目的是什么?比如说某个商品我只卖100 份,那卖给对于商家而言都是一样的,根本不需要保证有序性,即便是前一百个人没有抢到,第二百个人抢到了也无所谓,用户不知道,商家也不关心,还是说用 mq 只是为了削峰填谷,避免短时间内并发量太高?如果是这个原因,除了使用消息队列,还有其他办法可以避免流量短期内突然暴增吗?
来源:云原生后端社区
我觉得在秒杀场景下,消息队列的作用,更多是把并行处理化为串行处理。既可以排队处理,避免超售,也可以保证有序。重点更多在于排队处理后可以避免超售,个人见解。
来源:云原生后端社区
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/