6

UI を強化する RESTful Web サービスを構築しようとしています。純粋な HATEOAS の原則に従えば、コレクション内の個々のリソースの URI のみを公開する必要があります。ここで、親子関係があり、各親が 50 人ほどの子を持つことができ、UI では、親をクリックしたときにすべての子の部分データも表示する必要があるとします。

親で子 URI のみを公開すると、UI はこれを行うために 50 回の Web サービス呼び出しを行う必要があります。もう 1 つのアプローチは、URI だけでなく、親と子に関する部分的な情報を提供する別の API を用意することです。これは十分に一般的な問題だと確信しています。ここで適切なバランスはどれくらいですか? 落とし穴のいくつかは何ですか? 「URI のみ」のアプローチは、デザインの観点からはよりクリーンですが、これらすべてのサービス呼び出しのために、UI が非常に遅くなり、サーバーに多くの負荷がかかる可能性があります。したがって、他のアプローチがより実用的かもしれません。あなたの経験では、どちらが優れていますか?

4

1 に答える 1

5

ハイパーメディアの制約に必要なものについて誤解されています。親オブジェクトの表現に子オブジェクトからの情報を含めることができないということは何もありません。実際、それはまさにHal (ハイパーメディア タイプ) が可能にするように設計されたものです。

于 2012-10-07T01:14:11.447 に答える