私は自分のアプリケーションアーキテクチャで作業していますが、WCFを使用する必要があるかどうか疑問に思っています。UIはASP.NETMVC3で記述された公開Webサイトになりますが、将来的にはiPhone / Androidアプリケーションが可能になります...データレイヤー(エンティティフレームワーク+リポジトリ)、ビジネスレイヤー(クラスライブラリ)、UI(ASP .NET MVC)ViewModelを介して通信します。
優れたSOAアプリケーションでは、ビジネスレイヤーをWebサービスとして公開する必要があることを理解していますが、パフォーマンスの問題について疑問に思っています。Webサイトのトラフィックが多く、同じマシンでWCFとIISのWebサイトをホストするのは時間の無駄だからです。通信するには、オブジェクトをシリアル化/逆シリアル化する必要があるため、パフォーマンスが向上します。
ビジネスレイヤーをdll(クラスライブラリ)に保持し、ASP.NETアプリケーションにデプロイする方が、wcfサービスでホットするよりも優れていますか?
手伝ってくれてありがとう。