小编the*_*les的帖子

在什么确切情况下,登台/ Beta和生产/稳定环境应该共享一个数据库?

在我过去和当前的Web开发职位中,登台/ Beta和生产/稳定环境共享一个数据库。

这是我对正在发生的事情的理解:

  • 暂存/ Beta基本上与Production / Stable的服务器相同,只是公众无法访问暂存/ Beta

  • 一旦质量检查人员的测试通过了即将通过的其生产/稳定数据的已清理子集副本上的代码迭代,开发的下一步就是确保即将进行的代码迭代将与全部生产/稳定数据集兼容,而不会破坏现有的Production / Stable网站-这是Staging / Beta版的目的。此外,公司可以让Beta测试人员使用整个世界可以看到的相同数据来测试代码。然后,当beta测试人员表示赞许时,应该是从旧版迭代到新版代码的简单切换。

我的直接报告之一称此为“气味”。他建议Staging / Beta应该具有Production / Stable的数据库的完整副本-因此,如果确实存在QA期间未发现的Staging / Beta代码问题,则不会影响Production / Stable的体验。这就是两个链接的答案:

所以这是我的问题:在什么情况下应该登台/ Beta和生产/稳定共享数据库服务器?还是我现在和以前的公司做错事/便宜/等等?

预先感谢您的想法。

deployment production-environment staging

5
推荐指数
1
解决办法
1594
查看次数