Deployment 开发web应用程序时,登台环境的定义是什么?
在为他人开发web应用程序时,多个测试环境是一个好主意。但是,不同的开发团队对每个环境的含义有不同的定义 目前,我喜欢保持简单,有一个开发环境(我的本地机器),一个登台环境(在我将我的应用部署到世界之前的某个人),然后是生产环境。虽然在更多的环境中可能会有价值,但我现在仍将坚持这三种方法 我的主要问题是: 哪些属性是合适的 定义登台环境时 然而,以下是一些相关问题:Deployment 开发web应用程序时,登台环境的定义是什么?,deployment,Deployment,在为他人开发web应用程序时,多个测试环境是一个好主意。但是,不同的开发团队对每个环境的含义有不同的定义 目前,我喜欢保持简单,有一个开发环境(我的本地机器),一个登台环境(在我将我的应用部署到世界之前的某个人),然后是生产环境。虽然在更多的环境中可能会有价值,但我现在仍将坚持这三种方法 我的主要问题是: 哪些属性是合适的 定义登台环境时 然而,以下是一些相关问题: web服务器是否必须位于与数据库不同的物理计算机上 数据库是否必须与生产数据库完全相同 登台环境是否可以停机进行维护 是否可以使
- web服务器是否必须位于与数据库不同的物理计算机上
- 数据库是否必须与生产数据库完全相同
- 登台环境是否可以停机进行维护
- 是否可以使用登台环境测试新功能(即beta env)李>
- 登台通常可以在需要时停止,您可以有一个更灵活的时间表来安装新版本
- 我们在登台时安装了多个应用程序实例。一个类似于生产中的版本,另一个具有新功能,供客户测试
- web服务器是否必须位于与数据库不同的物理机器上?如果是这样的话
- 数据库是否必须与生产数据库完全相同?确切的结构,可以用虚拟值填充
- 临时环境是否可以停机进行维护?是
- 登台环境能否用于测试新功能(即beta env)?否,这就是我使用开发或测试环境的目的。过渡应针对将立即投入生产的功能(即“候选发布”环境)
它必须用于此。您还可以如何进行升级?阶段或阶段环境是一种与生产环境完全相似的测试环境。换句话说,它是生产环境(包括数据库)的完整但独立的副本。阶段性测试为QA测试提供了真正的基础,因为它精确地再现了生产中的内容。一个实施良好的登台环境可以定义重要的标准并准确地测试这些标准
现在,考虑一个在非生产环境中执行所有测试的测试团队。例如,在大多数软件开发组织中,在产品发布的过程中有多个用于开发编码和QA测试的环境。然而,无论是开发环境还是QA测试环境,都没有生产环境的功能。 需要任何帮助请回答我们的
好问题--在我看来,关于开发的信息很多,但关于部署和设置环境的信息很少。