1.1.1. 高并发 秒杀实现

限流

nginx 自带限流, limit_req_zone:限制单位时间的请求数量,漏斗限流算法 limit_req_conn:限制同一时间连接数,并发连接。

扣库存

将库存分为多份,存入 redis ,(然后使用分布式锁),在 redis 中进行扣减,并放入消息队列中执行。此过程全部都在内存中执行,非常快。

最终扣减

消费者拿到数据后,进行 mysql 的扣减内存。

异步相应

客户端轮询,每秒查询一次结果。

Copyright © Kagami丶 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-10-28 21:23:16

results matching ""

    No results matching ""