我的團隊和我想爲我們的網站實施「Continuous Deployment」。持續部署基本上意味着非常頻繁地部署到生產(每天多次)。據說Etsy總是這樣做。Java/JVM Web應用程序的連續部署
我們的環境是Tomcat + Nginx。我們已經使用Hudson和一個熱門部署的Hudson + Cargo插件,將任何代碼更改連續部署到我們的快照服務器(即傳統的持續集成)。令人驚訝的是,這種方式運行良好(儘管隨着時間的推移我們不得不重新啓動tomcat)。
對於生產,這是不行的,因爲我們不能停止網站。 我有一些想法,如有兩個網絡應用程序和一個關閉時重定向。
有沒有人有任何想法或以前在真實的生產環境中做過?
是的,我們正在看Nagios(之前使用它),並有一個log4j SMTP記錄器的例外情況。 –