私はクライアント向けのショッピングカートアプリケーションを開発しており、購入中に衝突が発生しないようにするための戦略を見つけようとしています。
たとえば、在庫に5つのアイテムが残っていて、2人のクライアントがたまたま同時に購入した場合。在庫は4つではなく3つ残っている必要があります。購入直前に、現在の在庫が何であるかを知る必要があるようです。また、まだ購入していなくても、誰かが最後のアイテムを手にしたかどうかを知る方法が必要です。
これらの条件を確実に満たすために、どのような戦略/パターンを使用する必要がありますか?SQLServerを使用して.netmvcアプリケーションを開発しています。