私はそれぞれ3つのwcfサービスA、B、Cを持っています。これは、SOA(Service Oriented Architecture)にしたかったので、セットアップが機能する方法は、クライアントからサーバーに要求を送信するときです。
- すべてのサービスは、自己ホスト型のWindowsサービスです。
- クライアントはサービスAにリクエストを送信します(クライアントは他のサービスBとCについての手がかりを持っていません)。
- サービスAは、最終的にその要求をサービスBとサービスCに送信します。
- サービスBとCは応答をサービスAに送り返し、サービスAはサービスAによってクライアントに送り返されます。
直面している問題:サービスBのコードに変更を加えてサービスを再構築して再起動すると、応答を取り戻すのに問題がありますが、残りのすべてのサービスを再起動すると正常に動作します。
つまり、1つのサービスだけでコードを変更して再構築しただけなのに、すべてのサービス(A、B、C)を再起動しない限り、クライアントは応答を返しません。 3つのサービスですが、これが私の設計上の問題なのか、それともセルフホストのWindowsサービスを処理する必要があるのかを知りたいのですが、すべてのサービス(A、B、C)は相互に依存していないため、独立しています。
誰かがSOAでそのようなことが起こったのを見たことがありますか?誰かが私を適切な解決策に導くことができれば嬉しいですか?