【发布时间】:2013-08-20 03:45:21
【问题描述】:
有很多与我的问题相关的类似问题。但我没有为我的问题找到任何令人满意的答案。所以我把这个问题放在这个论坛上。
我对库存管理系统中的并发控制有疑问。 假设我有数量为 2、3、4 的产品 A、B、C。我的应用程序是多用户的。
我有产品页面,用户可以在其中查看产品列表和可用数量。 我有结帐和付款页面,在产品页面之后可能需要一些时间才能到达。
现在,如果它是多用户 Web 应用程序,假设用户 1 订购了 2 个数量的产品 A,但尚未下订单,那么用户 2 仍然可以看到有 2 个数量的 A。
我应该暂时(可配置时间)锁定2个产品A的数量直到下订单吗?是不是很好的设计。如果是,我应该锁定java还是数据库?
【问题讨论】:
-
您可以根据您的网站流量将其锁定一小段时间,如果用户在这段时间内没有购买该商品,您可以解除锁定。
标签: java concurrency inventory