次の構成要素があるアーキテクチャがあります。
- 外部アプリケーション (EA) - WCF サービスに要求を行うサード パーティ
- WCF サービス (WS) - すべてのビジネス ロジック
- Pub-Sub Service (PSS) - パブリッシュとサブスクリプションを処理します
- 内部アプリケーション (IA) - Pub-Sub へのサブスクライブまたはサブスクライブ解除 (CallBacks を使用)
外部アプリケーション (EA) は WCF サービス (WS) を参照し、特定のメソッドを呼び出します。すべての内部アプリケーション (IA) は、Pub-Sub サービス (PSS) を通じて通知を受ける必要があります。
私が抱えている問題は、ある WCF サービス (WS) を別の WCF サービス (Pub-Sub サービス) と通信させることが実現可能か、またはベスト プラクティスであるかを判断することです。リクエストが同期的に処理され、サービスの提供に矛盾が生じる可能性があることを考えると、これは良い考えではないことを読みました。
それに基づく私の具体的な質問は、2つのWCFサービスが互いに通信できるようにすることの長所と短所を誰かが共有できるかということです。またはこれは問題ではありませんか?
ありがとう