1

ファイアウォールの背後にある単一の VM と (複数の VM 内の) サーバー ファームで複数の WCF サービスがホストされている環境があります。他のサービスを呼び出す特定のサービスがあります。現在、これらのサービスを http 経由で呼び出しています。呼び出しはロード バランサーにルーティングされ、各呼び出しはいずれかの VM にルーティングされます。

パフォーマンス上の理由から、ローカル マシンでサービスを呼び出したいと考えています。可能であれば、シリアライゼーションとデシリアライゼーションのオーバーヘッドを回避し、直接呼び出したい (MEF を使用しますか?)。他の人がこの種の状況にどのように対処しているか知りたいです。

4

3 に答える 3

1

ローカル マシン用に追加のエンドポイントを設定するだけではありませんか。

NetNamedPipeBinding クラス

「マシン上の通信に最適化された、安全で信頼性の高いバインディングを提供します。」

于 2012-09-07T22:26:06.610 に答える
0

Web サービス プロジェクトをローカル マシンに取得し、マシン上にその仮想ディレクトリを作成して、コードからこれをポイントする必要があります。ローカルでポイントしてデバッグすることもできます。

于 2012-09-07T21:18:54.907 に答える
0

ローカル マシンでサービスを開始し、構成ファイルを変更して、デバッグ モードでローカルホストのみを使用し、リリース モードで運用 VM を使用することができます。

于 2012-09-07T21:19:21.240 に答える