これが可能かどうか疑問に思っていました: 相互に通信する一連のサーバーを作成したいと考えています。サーバーは互いに似ています (マスターとスレーブのシナリオではありません)。WCFを使用してこれを行うことは可能ですか? これが可能であれば、正しい方向に微調整していただければ幸いです。(Google で検索するための良い例または適切なキーワード)
ありがとう、
はい、できます。WSDL を取得して、クラスを生成するだけです。「同一サービス」であることを検知しません。
ただし、無限再帰に注意してください。つまり、自分自身を呼び出すメソッドであるため、ループが作成され、ループが終了することはありません。
はい、これは考えられるシナリオです。
ただし、サービス API を直接呼び出す代わりに、Microsoft Message Queue (MSMQ) などのサービス間でメッセージを送信することを検討することをお勧めします。
これにより、複数のサービス インスタンスが互いに分離され、サービス参照の依存関係の必要性が減少します (たとえば)。サービスは、お互いのことをよく知る必要はありません。
メッセージが到着するとすぐに、指定されたハンドラー メソッドによって処理されます。常にこの方法で異なるサービス インスタンスを操作するため、Oskar が言及した再帰呼び出しに煩わされる必要はありません。
WCF は、MSMQ を基になるトランスポート メディアとして使用するように簡単に構成でき、すぐに使用できます。
始めるためのいくつかの記事/チュートリアル: