8
REST Webサービスでバッチ操作を処理するためのパターン?
RESTスタイルのWebサービス内のリソースに対するバッチ操作には、実績のある設計パターンが存在しますか? パフォーマンスと安定性の観点から理想と現実のバランスをとろうとしています。現在、すべての操作がリストリソース(つまり、GET / user)または単一のインスタンス(PUT / user / 1、DELETE / user / 22など)から取得するAPIがあります。 オブジェクトのセット全体の単一のフィールドを更新したい場合があります。1つのフィールドを更新するために、各オブジェクトの表現全体を前後に送信するのは非常に無駄です。 RPCスタイルのAPIでは、次のメソッドを使用できます。 /mail.do?method=markAsRead&messageIds=1,2,3,4... etc. ここで同等のRESTとは何ですか?それとも妥協しても大丈夫ですか。デザインを台無しにして、パフォーマンスなどを実際に向上させるいくつかの特定の操作を追加しますか?現在のところ、すべてのクライアントはWebブラウザ(クライアント側のJavaScriptアプリケーション)です。
170
web-services
rest