为什么要将WAR部署到像tomcat这样的Web服务器上,而不是单独运行它?独立实例还是部署战争?
将部署为.war反对运行实例独立程序有益处吗?
我似乎找不到任何理由为什么部署一个Web应用程序更好,然后它是独立运行它。
战争部署是否只是标准的做法?
用户群的大小与它有什么关系?
这是每个应用程序的基础吗?
它只是管理偏好?
我问这些问题的原因是我有一个web服务,我可以选择将我的war文件部署到tomcat,或单独运行它。是否有一个普遍的做法,为什么你会使用一个在另一个?似乎没有什么原因,而更多的只是做。
我不实践同意“这一直是这样做的方式......”
如果任何人都可以照时要使用一个比其他一些光,为什么它优于这样做,这将不胜感激。
有几个(真的)原因。想到一个非常有限的插座:插座。如果您有独立应用程序,则每个应用程序都有自己的端口。每当你部署一个新的,你都必须担心防火墙,代理和网络相关的东西。您的客户也可能无法对某些端口执行请求。 – acdcjunior
很好的答案。但是...我们运行的应用程序是针对公司内部网的。防火墙,代理,portforwarding等等都不是真正的问题。虽然只需要一个端口,但这种方式的维护较少。 – RGG
多个端口不打扰你?它可能是内联网,但只有一个应用服务器,一击就解决了这一切。对于一个,两个,三个系统,许多端口都可以。当你有数百个时会发生什么?考虑更高级的东西,如集群,负载平衡,性能分析,日志记录,安全性,命名,**系统之间的集成**。所有这些应用程序服务器都会为您提供帮助,标准和模式将为您提供帮助。借助独立应用程序,您可以独立使用。每个新人都必须从最微小的角度来学习。需要紧急帮助?太糟糕了。 – acdcjunior