当为其他人开发Web应用程序时,多个测试环境是一个好主意.然而,不同的开发团队对于每个环境的含义都有不同的定义.
目前,我喜欢保持简单,并有一个开发环境(我的本地机器),一个分期环境(有人在我将应用程序部署到世界之前),然后进行生产.虽然在更多环境中可能有价值,但我现在将坚持这三个.
我的主要问题是:
What properties would be appropriate
when defining a staging environment?
但是,这里有一些相关的问题:
> Web服务器是否必须位于与数据库不同的物理机器上?
>数据库是否必须与生产数据库完全相同?
>分期环境可以停下来进行维护吗?
>可以使用分段环境来测试新功能(即beta环境)吗?