1

私はWCFの初心者であり、クライアント/サーバーおよびサーバーからサーバーへのアーキテクチャを使用してWCF通信ベースに移行する必要があるプロジェクトがあります。

私の質問は、ネットワーク全体のデータのセキュリティ、信頼性の高い接続、およびデータ交換の高速化を保証する、このプロジェクトに必要な適切なメッセージング機能は何かということです。

WCF には多数のメッセージング機能があることがわかりました。

以下は私のプロジェクトのアーキテクチャです:

ここに画像の説明を入力

: クライアントは、データ処理サーバーとフィード ソース サーバーの両方で同時に更新する必要があります。また、クライアントは、フィード ソース サーバーからフィードがまだ提供されている間に、同時要求をサーバーに送信します。

提案やコメントをいただければ幸いです。

4

1 に答える 1

0

私の最初の質問は、なぜクライアントとクライアントが使用したいサービスの間に接続マネージャー(CM)コンポーネントを配置するのかということです。それが行う仕事は何ですか?それはそれがすべての真ん中にある必要があることを意味しますか?

これは最終的に、CMコンポーネントが、潜在的に異なるトランスポートバインディングにまたがる潜在的に大量の双方向トラフィックを処理する必要があり、単一障害点を導入することを意味します。

クライアントAがフィードソース(FS)コンポーネントからのメッセージのみを受信したい場合はどうなりますか?クライアントAが、FSから更新を受信するためにサブスクリプション通知を送信したいだけなのに、なぜ仲介者に対処しなければならないのですか?

同様に、クライアントBがデータ処理(DP)コンポーネントにメッセージを送信したい場合はどうなりますか?確かにそれはDPへのメッセージを発することができるはずですか?

このアーキテクチャでやりたいことの大部分は一方向メッセージングで達成できると思います。その場合は、netMsmqBindingを使用する必要があります(純粋なwcf環境にいると仮定します)。

于 2012-09-06T13:48:13.427 に答える