我有一个标准的nteir设置: -ASP.NET MVC n层架构
Web服务器 - >应用服务器 - >数据库服务器
我有一个MVC 5 Web应用程序坐在控制器调用Web服务器上一个坐在App服务器上的WCF服务项目。 WCF服务项目使用EF6来封送数据库服务器上的数据。
我想知道如果WCF是矫枉过正?是否有更简单的方法来实现这个相同的架构?我想我应该在应用程序服务器上使用Web API,然后使用HTTPClient从控制器调用Web API?
或者,我甚至可以在App服务器上使用普通的MVC项目,将JSONResults返回给Web服务器上的MVC控制器?