功能点

用户登录, 商品展示, 加入购物车
商品抢购, 订单管理

商品展示优化

将商品列表放入 redis, 提升查询性能

商品下单-并发减库存场景

下单方式

串行
image.png
并行
image.png
mq 解耦
image.png

image.png

架构设计

优化点 1. 筛选有效流量 2. 异步处理数据
image.png

商品超卖处理

1. redis list

Key: product:list:n3000
将商品提前压入 list 中, 每次下单消费一个商品, 直到消费完

数据库设计

1.订单表设计

image.png
商品id

2. 商品表设计

image.png

3. 购物车表

image.png