提携している e コマース サイトの使い捨て割引コードのリストがあります。ユーザーがフォームに入力できるページを自分のサイトに設定する必要があり、コードの 1 つが与えられます。コードは事前に決定されており、テキスト ファイルで送信されてきました。その場で生成することはできません。リストから未使用のコードを取得する最善の方法を見つけ出し、それをリストから削除する (またはフラグを更新して使用済みとしてマークする) と同時に、2 人に同じコードを与える可能性を回避する必要があります。コード。つまり、キューから 1 つのアイテムをアトミックに削除できる、キューに似たものです。
この webapp は AWS で実行され、現在のコードは Python です (ただし、必要に応じて別のものを使用する可能性があります。PHP は簡単です)。理想的には、AWS サービスまたは mysql のいずれかを使用してこれを行いますが、統合するのが面倒でなければ、他のソリューションも受け入れます。「キュー」と考えたので、SQS が頭に浮かびましたが、これは明らかに意図したものではありません (たとえば、キューに残るメッセージの 14 日間の制限は、私にとってはまったく機能しません)。私は非常に控えめなトラフィックを期待していますが(つまり、本当にハックなソリューションでもおそらく機能するでしょう)、大規模であってもこれを行う正しい方法について学びたいと思います.