2012-04-25 12 views
0

私は電子商取引のJava Webアプリケーションを構築しようとしていますが、私は店からの予約/購入の項目に問題があります。各アイテムは一度しか購入できません。問題は2つの異なるマシンのユーザーが同じアイテムを購入している可能性があり、そのために同期を考えていたことです。誰もそれを使用していないときにアプリケーションがどのように動いているのか、私は同期についてはあまり理解していません。アプリケーションはサーバー側で実行されますか?誰かが私にこの情報を教えてもらえますか?ありがとう!アプリケーションの継続的な実行

答えて

3

可能な方法の1つは、データベース内のフィールドをロックすることです。データベースをロックすると、データベースにアクセスしようとするアプリケーションからアクセスできなくなります。サーバーサイドアプリケーションからロック(同期)を使用する場合は、そのアプリケーションのみがデータベースにアクセスできること、または同じ製品を2回販売できることを確認する必要があります。あなたのデータベースロックメカニズムについてのいくつかの調査は、この問題を防ぐのに役立つかもしれません。

関連する問題