ホスティング会社を使用せざるを得ないため、(Web) プレゼンテーション ロジックとビジネス ロジックをファイアウォールで分離された 2 つの異なるサーバー/層に分離する必要があります。プレゼンテーション ロジックを備えたサーバーのみがインターネットに公開されます。正当化はセキュリティです。DB を備えた 3 番目のサーバー/層がありますが、それは些細なことです。このシナリオで役立つアーキテクチャ モデル/デザイン パターンを探しています。
3 層 Web アーキテクチャに関する Microsoft の説明を見つけました: Improving Web Application Security: Threats and Countermeasures。Microsoft 独自のホスティングでは、 Windows Azure セキュリティ ガイダンスという 2 層アーキテクチャが使用 されています。
例えば。MVC パターンを使用すると、コントローラーとビューをプレゼンテーション ロジック サーバーに配置し、モデルをビジネス ロジック サーバーに配置できます。次に、通信のために各サーバーにサービスレイヤーを配置できますが、サーバー間でセッション、ユーザー認証などを共有する必要があります。
それを行う賢い方法は何ですか?どなたか記事などへのリンクを教えていただけないでしょうか。