0

2 つのサーバーに複数のアプリケーションを配布する必要があります。現在、両方のサーバーにパブリック IP があり、インターネット リクエストを介してアクセスできます。両方のサーバーが複数の Web アプリケーションをホストしています。ここで、これらのアプリケーションを配布して、サーバー (A) にフロントエンドを配置し、2 番目 (B) にバックエンドを配置する必要があります。これにより、サーバー「B」にはパブリック インターネット接続がなく、すべての要求が最初にサーバー「A」から入力する必要があります。WCF を使用して、プレゼンテーションを分離し、プログラムのロジック (これらのサーバー間) と通信します。それは問題ありませんが、問題は、サーバー "B" が、外部システムによって消費されるいくつかのパブリック ビジネス WCF サービスをホストしていることです。これらのビジネス サービスには、インターネット経由で直接アクセスする必要があります。

呼び出しを受信するためのパブリック サービスと、ロジックを処理してデータベース操作を実行するためのサーバー "B" 内の別のサービスを提供する必要があります。

このアプリケーション配布を実現するための最良の方法が何であるかはわかりません。最後のオプションとして create 2 services を使用しています。構成やインフラストラクチャなど、より良い解決策が必要だと思います。

私の問題を解決するためのアイデアをいただければ幸いです。

前もって感謝します。イスラエル。

4

1 に答える 1

0

サーバー「B」をインターネットに公開するということですよね?2 つの差分で 2 つのエンドポイントを使用することを検討します。コントラクト - 1 つはビジネス サービス用 (ssl、証明書 . . .?)、2 つ目 - サーバー "A" 操作用 (net.tcp バインディング、サーバー "A" のみに開かれたポート)。

于 2013-04-23T03:22:54.360 に答える