問題:分散型でスケーラブルで災害に強いパブ/サブ サービスを WCF で提供する方法。
詳細:
このアプローチは、Tibco EMS などのメッセージング/ミドルウェア ソリューションに加えて検討されていることに注意してください。
私は WCF、特に pub/sub を提供するためにどのように使用できるかを調べてきました。この件に関して、この記事は非常に優れています: WCF pub-sub。
この記事では、著者は複数のパブリッシャーを持つことの問題に取り組もうとしています (複数のボックスにまたがるサービス レイヤーで発生する問題のように)。問題は、クライアント A がパブリッシャー A に登録しているが、パブリッシャー B がイベントを公開したい場合、パブリッシャー B はクライアント A のことを知らないということです。つまり、クライアント A がイベントについて通知されることを誰もパブリッシャー B に伝えていません。著者は、解決策として pub/sub サービスを提案しています。pub/sub サービスは、サブスクリプションを一元的に保存します。ただし、セカンダリ/デュアル pub/sub サービスを使用して pub/sub サービスを災害に強いものにしたい場合は、元と同じ問題があります。
したがって、問題にはいくつかの解決策があると思います。
他の解決策を考えられる人はいますか (つまり、WCF の素晴らしい魔法の機能を見逃していませんか?) コメントをいただければ幸いです。