1

大きなドキュメント (150 ~ 200k) を解析し、分析データを返す Web サービスを設計しています。ドキュメントの内容は機密情報であり、現在バックエンドによって永続化されていません。

すべてのリクエストがべき等であるステートレス REST Web サービスでは、すべてのリクエストに大きなドキュメント ペイロードを含める必要があり、理想的とは言えません。

最初のドキュメントが POST された後にセッションが確立されるこのシナリオでは、ステートフルな代替案がより適切な設計になるでしょうか? クライアントは、メモリ内のドキュメントを使用して、異なる分析結果を提供するエンドポイントにさらに要求を行うことができますか?

4

1 に答える 1

2

これは、ドキュメント ストレージ サービスに追加された REST インターフェイスと考えることができます。

ドキュメントは一時的に保存されます。おそらく、それは 10 分間、または所有者が解放するまで続きます。ドキュメント ストレージ サービスは、ドキュメントへのアクセスを許可するトークンを返します。ただし、トークンはドキュメントのタイムアウトで期限切れになります。

そうすれば、文書に関する質問をするための REST サービスだけが必要になります。各呼び出しにはトークンを含める必要がありますが、無期限に繰り返しても同じ応答を得ることができます。

各ドキュメントに関する特定の情報をキャッシュしたい場合があります。それはパフォーマンスの問題です。

「ネットワーク」からコピーして「悪者(TM)」によって使用されないように、トークンを暗号化する方法を検討することをお勧めします。

于 2013-04-16T22:37:27.223 に答える