1

良い一日、

私はWCFに関しては第一人者ではありませんが、基本は知っています。

私の質問は、コードがマシンYにあるときに、マシンXにServiceHostを作成するにはどうすればよいですか?

このコードを開発マシン(localhost)でビルドして実行した場合:

servicehost = new ServiceHost(typeof(MyService1));
servicehost.AddServiceEndpoint(typeof(IMyService1), new NetTcpBinding(),"net.tcp://my.datacenter.com/MyApp/MyService1"); //This is normally set to localhost.

http://my.datacenter.com/MyApp/MyService1をポイントする必要がある場合に、サービス操作を開発マシン(localhost)にルーティングするために、データセンターサーバーでどのような実装を行う必要がありますか。

ただし、インターネット経由でデータセンターにアクセスすることはできません。

データセンターのURLを呼び出すだけで、すべてのお客様がそれぞれのマシンで実行されている他のカスタマーサービスを呼び出すことができるように、サービスバスタイプのアーキテクチャを作成できるかどうかを調査しているインフラストラクチャの可能性があります。

Windows Azureを見てきましたが、活用したい独自のデータセンターインフラストラクチャがあります。考えてみてください。非常に基本的な規模で、独自のAzureを構築しています。

これをどのように作成しますか?

前もって感謝します

4

1 に答える 1

3

.NET 4 の WCF には、その一部を実行するルーティング サービスと呼ばれる新しい機能があります。クライアントはマシン A に接続してメッセージを送信しますが、そのマシンは基本的に要求をマシン B に再ルーティングするだけです。

これらのリソースを確認してください (または、「WCF 4 ルーティング サービス」をグーグルまたはビンジングして、さらに多くの情報を見つけてください)。

于 2010-05-24T12:28:11.240 に答える