2012-04-25 123 views
0

我正在嘗試構建一個電子商務java web應用程序,我遇到了預訂/從商店購買物品的問題。每件商品只能購買一次,我的問題是兩臺不同機器上的用戶可能會購買同一件商品,爲此我正在考慮同步。我不太瞭解同步以及應用程序在沒有人使用它時如何運行。應用程序是否在服務器端運行?有人可以給我一些關於這方面的信息嗎?謝謝!連續執行的應用程序

回答

3

其中一種可能的方法是鎖定數據庫中的字段。鎖定數據庫將阻止它從任何試圖訪問它的應用程序中使用。如果您從服務器端應用程序使用鎖定「同步」,則必須確保只有該應用程序纔有權訪問數據庫,或者您可以兩次銷售同一產品。一些關於你的數據庫鎖機制的研究可能可以幫助你防止這個問題。