ファイアウォール内に WCF サービスがあり、それをセミパブリック ネットに安全な方法で公開したいと考えています。いくつかの制限:
- 私はまだインターネットではなく、より多くのパブリック ネットワーク上にあるため、Azure とリレー サービスを使用できません。
- 送信トラフィック用に内部ファイアウォールとよりパブリックなファイアウォールの間でのみファイアウォールを開きたい(これは要件です) - それでも、要求応答パターンを通信できるようにしたいです。
- これはかなり高速である必要があり、メッセージがディスクなどに永続化されないようにする必要があります。
このシナリオは現在、セミパブリック サービスを使用して解決され、HornetQにメッセージを保存させます。内部サービスは、HornetQ への接続を開いてメッセージを受信します。その後、応答は別の HornetQ キューで公開され、最終的に準公開サービスによって応答が送信されます。
Microsoft の手法と WCF を使用して、同様のことをどのように解決できますか?