托管Web应用程序时,最好分别托管Web API和前端,例如:.Net Core Web API和Angular 6项目?
答案 0 :(得分:7)
我会说这取决于应用程序的复杂性。如果是小型应用程序,则将其托管在同一服务器上也没关系。
但是,一旦应用程序开始增长,前端部署将需要越来越多的资源,并且扩展成为问题。因此最好将后端部署分开。还有其他一些因素,例如安全性,例如,如果某个层被黑客入侵,则只有一部分系统会暴露给黑客。
此外,如果您打算从其他前端调用后端服务,则最好将后端与前端分开,以便更好地管理网络流量。