【发布时间】:2013-06-23 17:53:34
【问题描述】:
我们基本上拥有基于 J2EE 的应用程序。它是跨全球(多个时区)运行的小型电子商务应用程序。每当我们必须部署补丁时,大约需要 3 个小时(数据库备份、数据库更改、Java 更改、QA 冒烟测试)。我知道它太高了。我想将此部署时间缩短到 30 分钟以内。
现在我将简要介绍一下应用程序基础设施:我们有两个 Jboss 服务器和单个 DB,为两个 jboss 服务器配置了负载平衡器。它不是集群环境。
目前我们在做什么:
我们同时关闭了 jboss 和 DB
进行数据库备份
进行数据库更改,运行一些脚本
进行java更改,运行补丁
以上步骤对我们来说大约需要 2 小时
比 QA 会做一小时的测试。而不是启动服务器。
您能否提出一些更好的方法来实现这一目标?我的主要问题是,当我们有多个 jboss 和单个 DB 时。如何让部署顺利
【问题讨论】:
标签: deployment time