我想知道人们如何处理在生产环境中逐步推出功能和版本的问题。在这种情况下,您有两个版本的测试代码,一个已经在生产中,一个将要推出,这些是常见问题..
- 同一个 Rails 应用程序中的不同版本的代码。
- 在向用户推出期间不同版本的 Rails 应用程序。
- 版本之间不同的数据库结构
- 在新的数据库和服务器之间移动数据。
这里有一些想法供讨论
- 带有常量的 if 语句,M、V、C 名称中的版本号
- 负载平衡到不同的应用服务器(如何使粘性?),RVM
- 将表中的新旧字段作为临时字段,或将记录迁移到新表或
数据库。 - 没有简单的方法在服务器之间移动数据。