消息幂等与顺序:MQ 场景的两道必考题

MQ 的 at-least-once 投递意味着重复是常态。幂等三方案 + 顺序三场景,把消息系统的两个经典难题一次讲透,附生产代码。

January 24, 2024 · 4 min · 1957 words · IYABAO

接口幂等设计:防重、防并发、防乱序

用户点两次提交、重试机制重放、消息重复消费——接口被调两次,业务不能错两次。幂等键、唯一索引、状态机:接口幂等的完整设计。

May 23, 2023 · 4 min · 1676 words · IYABAO

Redis 分布式锁在高并发场景下的正确性分析:从 Redlock 到原子防重

Redis 分布式锁在高并发场景下的正确性分析,从基础的 SETNX 到 Redlock 算法,再到原子防重的工程实践,分析各种方案的适用场景和坑点。

September 25, 2021 · 6 min · 2680 words · 林壮 Allen / IYABAO

架构成长之路:分布式秒杀系统之如何防止单个用户重复秒杀下单?

架构成长之路:分布式秒杀系统如何防止单个用户重复秒杀下单?从客户端防抖、幂等设计、分布式锁到数据库唯一约束,剖析重复下单根因与多手段综合治理的完整防线。

July 21, 2019 · 7 min · 3233 words · 林壮 Allen / IYABAO