実現可能性と実装についてのガイダンスを探しています。以下を達成したいと思います。 登録済みのサービスのコンフィグレーションをスキャンしてロードするIISとConsole/Serviceアプリ内で使用できるカスタムServiceHostFactoryを作成します(これはUnityを介して行うことができます)。同じコンフィグレーションを介して複数のどのコールでも簡単にラウンドロビンを使用してロードバランシングを実行します。 Idはまた、カスタムのappsettingsプロバイダのような設定データを(何らかの形で)サービスに提供して、これらの設定を変更できるようにする、各サービスの追加のサービスホストの場所をロードバランシングから追加/削除するなどの管理イベントを行います。理想的には実行時に。ロードバランスとカスタム設定ストアを備えたIIS servicehost?
私はこれが可能だと信じていますが、どうしたらよいでしょうか?私は次のことを考え出した。それが変化したときユニティ
- ロードサービスの実装DLLはまた、「設定」サービスをホストし、これに
- を話しカスタムsettingsproviderを作成する方法私は設定「を無効」のですか?それでも
ないラウンドロビンと、イベンティングを実装する方法がわから..
任意の提案ですか?これは以前にされていますか?利用可能なサンプルがありますか? MS StockTrader 5は紺碧と似たようだが、コードの頭や尾をつくることはできず、どのように配線されているのだろうか。
更新:さらに読むと、私はWCFルーティングコマンドを理解できるサービスです。つまり、実行時に 'add service'のようなコマンドを送ることができるルーティングサービスです。これが可能かどうかはまだ分かりません。
ロードバランシングについては、ロードバランサを使用してみませんか? –
私はできましたし、現在しています。しかし、私は、カスタムデータに基づいてサービスごとのロードバランスを行いたいと思います。例えばCPUバインドされたサービスAは、CPUパーフォーマンスカウンタに基づいて負荷分散されますが、RAMバインドされたサービスBはそれに基づいてルーティングされます。 – XeroxDucati
音が複雑で、実際にはそのレベルの複雑さが必要かと思います。 –