Code-Igniterで骨董品を販売するウェブサイトを構築したいのですが、骨董品はシングルトンアイテムであるため、複数の骨董品を所有することはできません。
ユーザーがカートにアイテムを追加できるWebサイトを部分的に構築しました。したがって、複数のユーザーが同じアイテムをカートに入れることができます。
今私の質問は、同じアイテムを購入しようとする複数のユーザーのこの問題にどのように対処するかです。オンライントランザクションに対するデザインパターンやデザインアプローチはありますか?
1 に答える
1
通常、誰かがカートに入れたときに在庫から引き出し、注文を完了しない場合は再び追加します。
もう 1 つの方法は、購入が完了したときにのみ在庫を引き出すことです。
同時トラフィックの量と、カートの放棄率に大きく依存します。トラフィックが少ないということは、2 人が同時に同じ骨董品を購入することはほとんどないということです。
トラフィックが多く、同時購入者が多く、カートの放棄率が低いため、カートにヒットすると在庫から引き出されます。
カートの放棄率が高く、購入が行われたときにそれを引っ張る.他のユーザーがカートに利用できないアイテムを持っているという問題を見つけて対処する必要があることを理解してください.
システムの設計は常にトレードオフです。
于 2011-11-07T04:29:32.993 に答える