脑补了一个微服务场景, 请问解决方案是什么?

查看 540|回复 45
xuanbg   
@HyperionX 不能超卖的情况肯定是有的,譬如清库存商品。但正常商品就没有不能允许超卖的。做了 6 年电商,还能不懂这些?真的要锁库存,就不是这么一加一减这么简单了。没个分布式锁那能行?
我的意思是程序员要理解业务,设计最适合最简单最稳定的解决方案,而不是对业务不屑一顾,自顾自在那里炫技。
xuanbg   
@MoYi123 有没有一种可能,会有一个库存预警系统?这个系统不至于连个负数都会导致异常吧?对了,使用除法时,你还得当心除数为 0 。难道你从来都不先判断除数为 0 的情况?不会吧?不会吧?
chaleaochexist
OP
  
@xuanbg #40 那你就给好好讲讲呗.
总结一下你的思路. 提高你的写作能力. 顺便还帮助了别人.至少我是感谢你的.
你在这个帖子下面打了这么多字 大部分都没什么营养. 至少我没多大收获.
craftx   
分布式事务,全部成功后,再提交
或者支付失败后,回滚
yankebupt   
给每个苹果打上 GUID ,减和补的时候查
那些违法作弊菠菜网站防黑的时候都会这样,才会做到筹码只赚不亏
上面发下来一个盈亏值,token 定死,你怎么折腾都行,赢超过这个数全部无效,比这个少或者输了,你发一条,对方收钱的时候倒不会含糊。
前提你真的是库存
ChoateYao   
先实时扣库存,然后记好扣减记录,会需要回滚的时候,直接用该记录回滚。
回滚使用队列
您需要登录后才可以回帖 登录 | 立即注册

返回顶部