你针对库存要做预占啊,不是库存就是一个数在那里。库存有:总库存,占用库存,可用库存,冻结库存等
订单业务会先查询是否有库存,有的话发送MQ到库存系统 。怎么查询是否有库存,如果通过消息,应该还是返回不了信息
库存中心都出问题了,怎么会查到有库存? 一般目前都是分布式系统,库存中心实例肯定会部署到N多台服务器上,一台服务器挂了,不影响其他的服务器提供服务
或许也可以考虑,在发送消息之前建立一个存在内存中的虚拟库存,可以存在redis里;但也需要有锁的机制,查询操作都可以通过一次虚拟库存判断
81,092
社区成员
341,718
社区内容
加载中
试试用AI创作助手写篇文章吧