爲什麼要將WAR部署到像tomcat這樣的Web服務器上,而不是單獨運行它?獨立實例還是部署戰爭?
將部署爲.war反對運行實例獨立程序有益處嗎?
我似乎找不到任何理由爲什麼部署一個Web應用程序更好,然後它是獨立運行它。
戰爭部署是否只是標準的做法?
用戶羣的大小與它有什麼關係?
這是每個應用程序的基礎嗎?
它只是管理偏好?
我問這些問題的原因是我有一個web服務,我可以選擇將我的war文件部署到tomcat,或單獨運行它。是否有一個普遍的做法,爲什麼你會使用一個在另一個?似乎沒有什麼原因,而更多的只是做。
我不實踐同意「這一直是這樣做的方式......」
如果任何人都可以照時要使用一個比其他一些光,爲什麼它優於這樣做,這將不勝感激。
有幾個(真的)原因。想到一個非常有限的插座:插座。如果您有獨立應用程序,則每個應用程序都有自己的端口。每當你部署一個新的,你都必須擔心防火牆,代理和網絡相關的東西。您的客戶也可能無法對某些端口執行請求。 – acdcjunior
很好的答案。但是...我們運行的應用程序是針對公司內部網的。防火牆,代理,portforwarding等等都不是真正的問題。雖然只需要一個端口,但這種方式的維護較少。 – RGG
多個端口不打擾你?它可能是內聯網,但只有一個應用服務器,一擊就解決了這一切。對於一個,兩個,三個系統,許多端口都可以。當你有數百個時會發生什麼?考慮更高級的東西,如集羣,負載平衡,性能分析,日誌記錄,安全性,命名,**系統之間的集成**。所有這些應用程序服務器都會爲您提供幫助,標準和模式將爲您提供幫助。藉助獨立應用程序,您可以獨立使用。每個新人都必須從最微小的角度來學習。需要緊急幫助?太糟糕了。 – acdcjunior