使用Restful服务在不同服务器上部署AngularJS应用程序的优势

时间:2014-11-12 05:30:04

标签: angularjs rest tomcat7

我想在somw web服务器上部署angularJs app,在tomcat等应用服务器上部署restful服务。

任何人都可以告诉我在不同服务器或同一服务器上使用Restful服务部署angularJs应用程序的优点和缺点。

哪个选项会很好,包括授权和性能。

1 个答案:

答案 0 :(得分:2)

由于html / angularjs代码将在客户端设备上下载,然后这些客户端将调用webservice,如果应用程序和ws位于同一服务器上,则响应时间不会增加。

其余的一切都取决于您网站的负载。将html代码分发给客户端并不需要花费太多的负担,但是你将拥有一个apache(或ngix或wathever)+一个tomcat +你的数据库在同一台服务器上运行,对大多数情况来说都可以,它取决于关于您网站的成功,但通常当您不得不问自己如何管理这样的负载时,您有办法重新考虑该架构!

最重要的是让你的db和你的tomcat在同一台服务器上!

对于授权,如果您使用REST Web服务,则无论应用程序和ws是否在同一服务器上,您都必须处理那些该死的CORS标头。

总的来说,拥有2台服务器会更灵活,更均匀地分担负载,但也会增加成本,所以只有一台服务器可能会没问题!