我在我的应用程序架构中工作,我想知道是否应该使用 WCF。UI 将是一个用 ASP.NET MVC 3 编写的公共网站,但将来可能是 Iphone/Android 应用程序......所以现在我有一个数据层(实体框架 + 存储库)、业务层(类库)和 UI(ASP .NET MVC)通过 ViewModel 进行通信。
我知道在一个好的 SOA 应用程序中,业务层应该作为 Web 服务公开,但我想知道性能问题,因为我的网站流量会很高,并且在同一台机器上托管 WCF 和 IIS 中的网站是浪费时间以及性能,因为要进行通信,它们必须序列化/反序列化对象。
将我的业务层保存在 dll(类库)中并将其部署在 ASP.NET 应用程序中比在 wcf 服务中加热它更好吗?
感谢帮助。