|
|
@ -27,7 +27,7 @@ waynboot-mall是一套全部开源的微商城项目,包含一个运营后台
|
|
|
|
14. 支持商品数据同步elasticsearch操作以及elasticsearch商品搜索
|
|
|
|
14. 支持商品数据同步elasticsearch操作以及elasticsearch商品搜索
|
|
|
|
15. RabbitMQ生产者发送消息采用异步confirm模式,消费者消费消息时需手动确认
|
|
|
|
15. RabbitMQ生产者发送消息采用异步confirm模式,消费者消费消息时需手动确认
|
|
|
|
16. ...
|
|
|
|
16. ...
|
|
|
|
|
|
|
|
|
|
|
|
## 商城难点整理
|
|
|
|
## 商城难点整理
|
|
|
|
#### 1. 下单流程,库存扣减操作是在下单操作扣减还是在支付成功时扣减?(ps:扣减库存使用乐观锁机制 `where goods_num - num >= 0`)
|
|
|
|
#### 1. 下单流程,库存扣减操作是在下单操作扣减还是在支付成功时扣减?(ps:扣减库存使用乐观锁机制 `where goods_num - num >= 0`)
|
|
|
|
1. 下单时扣减,这个方案属于实时扣减,当有大量下单请求时,由于订单数小于请求数,会发生下单失败,但是无法防止短时间大量恶意请求占用库存,
|
|
|
|
1. 下单时扣减,这个方案属于实时扣减,当有大量下单请求时,由于订单数小于请求数,会发生下单失败,但是无法防止短时间大量恶意请求占用库存,
|
|
|
|