ASP.NETWebAPIを使用して一連のサービスをまとめています。1つの提案は、すべてのクライアントが1つのエンドポイントに接続し、GETおよびPOSTボディのコンテンツに基づいてルーティングされる「コレオグラフィー」タイプのデザインパターンを実装することです。もう1つの提案は、各サービスを直接呼び出すことです。
コレオグラフィータイプのデザインパターンを使用する利点は何ですか?
個人的には、すべてのサービスに1つのURLを使用することをお勧めします。単純に見えますが、単純にするための単一のエンドポイントは有効な引数ではありません。
更新-ルーティング部分にヘッダーを使用することにオープンです。現在、「コンセプトレベル」のデザインであり、投稿する前にヘッダーを使用することは考えていなかったと思います。本文はJSONになります。これは、ASP.NET Web API 4を使用して実装することを提案しています。ヘッダーに基づいて、振付師は処理のために適切なエンドポイントにルーティングします。