gpt4 book ai didi

java - Java/JVM Web 应用程序的持续部署

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:11 25 4
gpt4 key购买 nike

我和我的团队想为我们的网站实现"Continuous Deployment "。持续部署基本上意味着非常频繁地部署到生产环境(一天多次)。据说 Etsy 一直都这样做。

我们的环境是Tomcat + Nginx。我们已经使用 Hudson 和热部署的 Hudson+Cargo 插件将任何代码更改持续部署到我们的快照服务器(即传统的持续集成)。

令人惊讶的是效果很好(尽管随着时间的推移我们有时不得不重新启动 tomcat)。

对于生产来说,这是行不通的,因为我们不能关闭网站。我有一些想法,例如拥有两个 Web 应用程序并在其中一个出现故障时进行重定向。

有人有任何想法或在真实的生产环境中做过吗?

最佳答案

来自 http://radar.oreilly.com/2009/03/continuous-deployment-5-eas.html :

Real-time alerting. No matter how good your deployment process, bugs can still get through. The most annoying variety are bugs that don’t manifest until hours or days after the code that caused them is deployed. To catch those nasty bugs, you need a monitoring platform that can let you know when things have gone awry, and get a human being involved in debugging them.

要有效地实现持续部署到生产环境,您需要良好的监控,否则您将无法了解您的应用程序发生了什么。

关于java - Java/JVM Web 应用程序的持续部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5066727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com