我有一個標準的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控制器?