【发布时间】:2011-08-25 15:03:16
【问题描述】:
我正在研究大型企业系统架构。需要有多个移动客户端、Web UI 和用于外部应用程序的 API。所以,很明显我们应该实现面向服务的架构。我们将使用 WCF 作为服务层,使用 ASP.Net MVC 作为 Web 应用程序的框架。
我想知道如何实现 Web 应用程序和服务层之间的交互。在大多数情况下,它们将托管在同一台服务器上。只有大客户才能将单独的服务器用于服务层和 Web 应用程序。从性能的角度来看,使用 http 绑定在 web 和服务层之间进行交互看起来真的很糟糕。是否可以使用托管在与 MVC 应用程序相同的服务器(甚至在相同的 .Net 进程中)的 WCF,而无需通信开销?
【问题讨论】:
-
回想一下,单个 WCF 服务会公开多个端点。
标签: asp.net-mvc wcf soa