- 0
- 0
- 约小于1千字
- 约 1页
- 2026-08-05 发布于北京
- 举报
《144_MQ消息积压解决方案与秒杀订单延迟问题(2)》
MQ里的消息0丢失,消息不会重复,消息积压问题,高可用架构,等等
如何保证,你的秒杀抢购成功的消息绝对不会丢失,消息绝对不能重复
儒猿技术窝,《从0开始带你成为消息中间件实战高手》,68块钱,两顿饭钱,一天饭钱,
讲了很多的MQ的基础原理知识和初级实战知识,围绕MQ详细分析了一下如何基
于MQ的事务消息的机制,结合别的机制去实现消息零丢失的方案
秒杀场次id+商品id+用户id+订单类型(秒杀类型),组合成一个唯一索引,此时才能
保证用户在一个秒杀场次里,对一个商品最多只能下一个秒杀类型的订单
就是可以写一个key,秒杀场次id+商品id+用户id,如果发现redis里已经有了,此时就不
能重复进行下单了
可能会导致大量的用户,已经无法抢购了,很多人已经抢购成功了,但是也没人可以快速的
查到订单去进行支付,大家会很疑惑,一直等待,可能要几十分钟才可以查询到订单
去进行支付
此时可以先不用把订单写入订单系统去,直接把订单写入到redis里去,然后让用户直接基
于redis来查询订单,再进行支付
拿出来一个的时候可以做一个检查,发现这个拿到的时间跟这个写入到MQ的
原创力文档

文档评论(0)