摘要: MQ 延迟队列技术 1. 技术方案 在电商的支付业务中,对于一些库存有限的商品,为了更好的用户体验,通常都会在用户下单时立刻扣减商品库存。 但是这样就存在一个问题,假如用户下单后一直不付款,就会一直占有库存资源,导致其他客户无法正常交易,最终导致商户利益受损! 因此,电商中通常的做法就是:对于超过一 阅读全文
posted @ 2025-03-24 22:53 大一点的小孩 阅读(62) 评论(0) 推荐(0)
摘要: MQ 消息幂等性保证 1. 什么是幂等性 在程序开发中,是指同一个业务,执行一次或多次对业务状态的影响是一致的。例如: 根据 id 删除数据 查询数据 在实际业务中,避免不了出现用户连续点击退款、重复点击删除等情况,这种情况下,就需要对多个消息进行处理,避免短时间内多次执行相同业务(类似于防抖)。 阅读全文
posted @ 2025-03-24 22:25 大一点的小孩 阅读(132) 评论(0) 推荐(1)