0

e コマース Java Web アプリケーションを構築しようとしていますが、ストアからのアイテムの予約/購入で問題が発生しています。各アイテムは 1 回しか購入できません。私の問題は、2 つの異なるマシンのユーザーが同じアイテムを購入している可能性があることです。そのために、同期を考えていました。同期と、誰もアプリケーションを使用していないときにアプリケーションを実行する方法がよくわかりません。アプリケーションはサーバー側で実行されますか? 誰かが私にこれに関する情報を教えてもらえますか?

4

1 に答える 1

3

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

于 2012-04-25T04:16:04.043 に答える