2-接口优化
思路:减少数据库访问
(1)系统初始化,把商品库存数量加载到Redis
(2)收到请求,Redis预减库存,库存不足,直接返回,否则进入下一步骤
(3)请求入队,立即返回排队中
(4)请求出队,生成订单,减少库存
(5)客户端轮训,是否秒杀成功
1. Redis 预减库存减少数据库访问
2.内存标记减少Redis访问
3. 请求先入队缓存,异步下单,增强用户体验
4. RabbitMQ 安装与sprint boot 集成
5. Nginx 水平扩展
6. 压力测试
扩展知识: 分库分表mycat