[quote=引用 1 楼 fengspg 的回复:] 加锁就可以了啊,对你的订单数量加锁,顺序处理。
正常情况下,访问库存最多(即查看商品情况,可以缓存),但是修改库存(即真正下单,需要精确控制)是比较少的。 所以,可以分模块,集群下缓存库存量,但是修改库存做成一个服务,集群下都只能访问这个服务,达到修改库存的目的。 在服务内部加锁(用于并发量大的情况,比如只在库存量减1这个地方加锁)或者使用队列顺序(用于并发量小的情况)处理。
加锁就可以了啊,对你的订单数量加锁,顺序处理。
67,550
社区成员
225,863
社区内容
加载中
试试用AI创作助手写篇文章吧