我正在研究 24x7x365 Web 服务环境中的一些非脆性发布过程技术。将代码从开发环境发布到关键生产环境的一些您最喜欢的方法是什么?这不仅包括代码更改,还包括数据库架构更改。让我们假设一切都已经过测试并在开发环境的生态系统中获得好评。
您接下来采取哪些步骤将其简化为生产?将流量重定向到停机集群并运行一些自动化脚本?如果是这样,你的脚本是做什么的?如果不是脚本,你喜欢什么样的套路?
只寻找技术见解。请不要“给客户足够的警告”类型的回复。
谢谢!
我正在研究 24x7x365 Web 服务环境中的一些非脆性发布过程技术。将代码从开发环境发布到关键生产环境的一些您最喜欢的方法是什么?这不仅包括代码更改,还包括数据库架构更改。让我们假设一切都已经过测试并在开发环境的生态系统中获得好评。
您接下来采取哪些步骤将其简化为生产?将流量重定向到停机集群并运行一些自动化脚本?如果是这样,你的脚本是做什么的?如果不是脚本,你喜欢什么样的套路?
只寻找技术见解。请不要“给客户足够的警告”类型的回复。
谢谢!
我认为有几个原则对确保很重要:
丹尼斯轩尼诗写了一个很好的总结。至于工具,看看Capistrano。