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