2

システムの新しいネット トポグラフィをレイアウトしようとしているところです。現在、HTTP、HTTPS、NET TCP、そして現在は AJAX サービス エンドポイントを公開する Windows サービスとして WCF をホストしています...

同じエンドポイントを公開したまま、WCF を IIS に移動し、IIS クラスタリングと NLB を利用できるかどうかは誰にもわかりませんか? これらの公開されたエンドポイントを NLB の一部にすることはできますか? それがどのように機能するのかわからない、私はいくつかの調査を行ってきましたが、これらの懸念に対処するものは何も見つかりません.

私は WCF と IIS に少し慣れていません。現在、このプロジェクトの研究段階にあるので、意見や提案を歓迎し、大いに感謝します。

4

1 に答える 1

2

tcpバウンド要求に必要なWASが有効になっている限り、サービスホスティングをWindowsサービスからIISに移動できます。

負荷分散をサポートするようにサービスを再構成する必要があるため、負荷分散に関する有用な出発点として以下の記事を参照してください。

WCFを使用してロードバランサーを実装する際の考慮事項

基本的なHTTPバインディングを使用した負荷分散

考慮すべき質問:

セッション対応の契約を使用していますか?サービスの動作はPerSessionを使用しますか?信頼できるメッセージングをオンにしていますか?セッションと信頼できるセッションは特定のサーバーに対してローカルであるため、フェイルオーバーには新しいセッションを作成する必要があります。クライアントは、新しいチャネル(プロキシ)を作成してこれを開始する必要があります。

その他の役立つ記事:

NLBがマルチキャストモードの場合、異なるサブネット内のホストからWindows Server2008NLB仮想IPアドレスに接続できません

于 2012-06-22T17:39:56.447 に答える