RESTful API の同時実行の問題をどのように解決するのか興味があります。より具体的には、手動での検査と更新が必要なオブジェクトのコレクションがあります。たとえば、列を手動で更新する必要がある多数の行です。ただし、API を多数のクライアントに公開すると、すべてのクライアントがこれらのアイテムを上から下に取得するため、多くのユーザーが同じ行の列を同時に埋めることになります。私は衝突がないようにしたいと思っています。シンプルでステートフルな方法は、アイテムをサービスのキューにダンプし、人々が要求したときにそれらをポップすることです。
これのステートレス バージョンは何ですか? IP アドレスでハッシュするか、ID に基づいて行をランダムに取得しますか?
:: アップデート ::
「えっと、クライアントから見れば単純にステートレスじゃないですか?
それは確かに非常に理にかなっています。RESTful API に関する記事 (ibm.com/developerworks/webservices/library/ws-restful) を読んでいて、ページングについて少し触れた後、非常にステートフルなキューが 1 ページずつインクリメントするようなものではないかと心配しましたが、 「次のページ」はクライアント側で相対的であるため、実際にはかなり異なりますが、「ポップ」はクライアントにとって常にステートレスです。以前に何がポップされたかは関係ありません。
頭をすっきりさせてくれてありがとう!」 - 私