2-接口优化

思路:减少数据库访问

  (1)系统初始化,把商品库存数量加载到Redis

  (2)收到请求,Redis预减库存,库存不足,直接返回,否则进入下一步骤

  (3)请求入队,立即返回排队中

  (4)请求出队,生成订单,减少库存

  (5)客户端轮训,是否秒杀成功

 

1. Redis 预减库存减少数据库访问

2.内存标记减少Redis访问

3. 请求先入队缓存,异步下单,增强用户体验

4. RabbitMQ 安装与sprint boot 集成

5. Nginx 水平扩展

6. 压力测试

 

扩展知识: 分库分表mycat

 

posted @ 2018-06-24 14:28  kevin06  阅读(78)  评论(0编辑  收藏  举报