秒杀系统设计 刘小白逆袭 2022-05-26 117 阅读1分钟 1.秒杀系统在网关层进行限流,试用令牌桶算法:保证不会因为大流量把服务打垮 2.秒杀系统服务端削峰,采用消息队列削峰:采用消息队列进行削峰,防止大流量把底层打垮 3.秒杀系统使用缓存作为主存储,使用redis作为数据存储:利用redis的原子自增的特性,保证不会超卖或少卖 4.秒杀系统采用异步处理,采用消息队列异步:秒杀系统尽量减少主流程的长度,能进行异步处理的通过异步处理,例如消息系统,仓储系统等流程通过异步进行