1

産業用イントラネットで WCF サービス (Windows サービス内で自己ホスト) を作成する必要があります。問題は、このネットワークがすでにかなり飽和しているため、(ネットワークの) オーバーヘッドをできるだけ低くする必要があることです。

私は、どのタイプの WCF サービスが私のニーズに最も適しているのか疑問に思っていました。「標準」の WCF 呼び出しには、オブジェクトの xml シリアル化の周りに SOAP エンベロープがあることを考えると、これは間違いなく進むべき道ではありません。

私自身の調査によると、json シリアル化を使用した WCF REST サービスが最適なオプションである可能性があります。誰でもこれを確認できますか、またはこれを改善する方法についての指針を教えてもらえますか?

4

2 に答える 2

3

この記事はnet.tcpを提案します

パフォーマンスチューニングWCFサービス、パート2

私は、メッセージのカウントダウンを維持することについてスコットに同意します。

それはたくさんのリクエストです。
データは本当にそれほど速く変化していますか?
そうでない場合は、WCFでの回答のキャッシュを検討してください。

于 2013-02-05T17:35:54.853 に答える
2

XML SOAP と JSON、または HTTP と net.tcp の違いは、ネットワーク トラフィックに大きな違いをもたらすことはありません。

SOAP と JASON は相互運用性のためにあります。net.tcp を使用すると、処理能力のオーバーヘッドが減少しますが、実際にはネットワーク オーバーヘッドはそれほど変化しません。

さらに重要なことは、WCF サービスに対して要求が行われる頻度です。クエリをバッチ処理できる場合、これはオーバーヘッドを削減するための非常に簡単な方法の 1 つです。

(ネットワークが追加の負荷を処理できないというあなたの主張には本当に疑いがあります。それを処理できないことをどのように知っていますか?ネットワークスイッチの負荷を推測していますか、それとも測定していますか?)

于 2013-02-05T17:24:28.747 に答える