多年来,我一直在使用.NET开发n层应用程序.但我仍然不知道如何将层/层(dll)分发给其他服务器.
假设我有一个包含4个项目的MVC Web应用程序,即MVC(UI),业务,服务和数据.如果所有类库dll都在一个服务器中,一切正常.
如果我想通过将服务层(dll)和数据层(dll)分发到其他2台服务器来扩展应用程序,我应该将类库转换为WCF服务库项目(使用TCP或管道作为通信协议以获得更好的性能) ?或者我应该使用其他技术,如.NET远程处理或Web API?
这会是很多工作吗?
这是创建多层应用程序的目的之一吗?
谢谢.
更新:
您是否有任何链接(来自Microsoft)详细解释如何通过分发DLL将n层架构应用程序扩展到多个服务器?