SOA パターンを利用しようとする Web サイトを開発しています。サービスは、簡素化された API を提供するファサード サービスを使用して、メインの Web アプリと HTML5 モバイル アプリ、ネイティブの iPhone および Android アプリの両方にサービスを提供します。
Web アプリは、Castle WCF 機能を使用して、basicHttpBinding を使用してサービスに接続します。
パフォーマンスが遅いと感じています。特に、サイトが 30 分以上アクセスされていない場合はなおさらです。これを改善するために、アプリ プールがサーバー RAM の x% に達した後にリサイクルするように、アプリ プールのリサイクル戦略を変更しました。
私の質問は、このようなセットアップでサービスをホストする最良の方法は何ですか? 使用するのに最適なバインディングは何ですか? サービスを IIS から完全に移動することを検討する必要がありますか? net.tcp が使用する最速のバインドであることは理解しています。それを使用してサービスを Windows サービスとしてホストするのが最善でしょうか?
乾杯
w://