Php 如何管理web应用程序的逐步部署
我正在开发一个web应用程序,希望能够在我们的用户之间错开新版本的部署。例如Php 如何管理web应用程序的逐步部署,php,apache,deployment,Php,Apache,Deployment,我正在开发一个web应用程序,希望能够在我们的用户之间错开新版本的部署。例如 部署新版本的应用程序,并将几个测试帐户迁移到其中进行测试 测试满意时,将5%的客户迁移到新版本,并监视这些客户的支持问题和服务器负载问题 如果仍然正常,则逐渐将越来越多的客户转移到新版本,直到每个人都得到更新 Fogbugz和Cinel正在使用这样的部署系统。你可以读到它 我目前试图解决的问题是系统上的不同帐户可以使用不同版本的代码 管理和控制这种情况的好方法是什么?阿帕奇能在这里做一些繁重的工作吗?我希望避免过多
- 部署新版本的应用程序,并将几个测试帐户迁移到其中进行测试
- 测试满意时,将5%的客户迁移到新版本,并监视这些客户的支持问题和服务器负载问题李>
- 如果仍然正常,则逐渐将越来越多的客户转移到新版本,直到每个人都得到更新
通过域名识别用户(例如user1.example.com、user-bob.example.com等)。实现这一点的方法有数百种;因此,让我们从更高的层次思考,而不谈论架构的细节:
- 雅虎(Yahoo)和MSN等大型公共网站通过随机样本处理设计变更,并设置长时间超时的cookie,以确定谁应该接受新设计
- 对于付费升级和测试邀请,您应该能够识别并标记哪些客户帐户在登录时将收到新的“设计”或功能集。例如,Digg v4的新更新仅针对登录和选择的客户。Facebook也在他们的系统中推出了类似的新个人资料页面
- 您可以决定支付测试版测试人员的费用。您可以轻松使用亚马逊的Mechanical Turk或custfeedback.com等网站