我正在开发一个Web应用程序,并希望能够在我们的用户中错开部署新的构建版本和版本。例如...如何管理Web应用程序的逐步部署
- 部署应用程序的新版本和迁移几个测试帐户,以它为测试
- 测试时是快乐的,举说客户的5%到新版本和监控支持问题服务器负载问题与这些客户。
- 如果它仍然正常,逐渐将越来越多的客户转移到新版本,直到每个人都更新。
FogCreek的Fogbugz和Kiln正在使用这样的部署系统。你可以阅读一下here...
我想在目前要解决的问题是,该系统在不同的帐号可以使用不同版本的代码的。
什么是管理和控制它的好方法? Apache可以在这里做一些繁重的工作吗?我想避免太多的开销,或者想知道在哪里发送请求的奇怪的加载器脚本。像Fogbugz on Demand这样的网络应用如何处理这个问题?有没有公认的设计模式?
用户通过域名(例如user1.example.com,user-bob.example.com等)进行标识。
投票迁移到http://programmers.stackexchange.com – Mchl 2011-02-10 18:56:57