有許多與我的問題相關的類似問題。但我沒有找到任何令人滿意的回答我的問題。所以我在這個論壇上提出這個問題。庫存控制的併發控制
我在庫存管理系統中的併發控制有一個問題。 假設我的產品A,B,C的數量是2,3,4。而我的應用程序是多用戶。
我有產品頁面,其中用戶看到的產品和可用數量列表。 ,我已經檢查和付款頁面,可能需要一段時間才能達到產品頁面。
現在,如果是多用戶Web應用程序,並且說用戶1訂購了2個數量的產品A但訂單尚未放置,則用戶2仍然可以看到具有2個數量的A。
我應該暫時(可配置的時間)鎖定產品A的兩個數量,直到下訂單嗎?這是一個很好的設計嗎?如果是的話,我應該鎖定在Java還是在數據庫中?
可以鎖定它基於你的網站流量小的時間,如果用戶不買時間內該項目,那麼你可以刪除該鎖。 – Sam