1

単一のサービスで多かれ少なかれ操作を使用することに関して、WCF サービスを設計するためのベスト プラクティスは何ですか。

Service は一般的でビジネス指向でなければならないことを考慮して、コントラクトの操作ごとに XML 要素が多すぎ、単一のサービスで操作が多すぎる SOAP サービス @ work に遭遇しました。

私の見解では、テストを行わなければ、サービス内の操作の数がミドルウェアのパフォーマンスに影響を与えることはないと思います。これは、操作に関する XML 要素のみを含む操作ごとに応答が特別に作成されるためです。

または、SOAP サービス内での操作が多すぎるという問題はありますか?

4

2 に答える 2

1

問題があります。それは、多くの方法(おそらく数千)のサービスに対してメタデータ交換またはプロキシ作成を行おうとする場合です。すべてを一度に実行しようとするため、タイムアウトしたり、OutOfMemory例外が発生したりする可能性があります。

于 2012-06-21T21:30:10.257 に答える
0

パフォーマンスに大きな影響を与えるとは思いませんが、重要なことは、メソッドを異なるサービスに論理的にグループ化する必要があることです。多数のメソッドを持つサービスは、通常、それらが論理的に因数分解されていないことを意味します。

于 2012-06-22T05:06:42.297 に答える