原文链接:http://blog.csdn.net/blade2001/article/details/7194895

软件应用开发的经典模型有这样几个环境:开发环境(development)、集成环境(integration)、测试环境(testing)、QA验证,模拟环境(staging)、生产环境(production)。

通常一个web项目都需要一个staging环境,一来给客户做演示,二来可以作为production server的一个“预演”,正式发布新功能前能及早发现问题(特别是gem的依赖问题,环境问题等)。

From wiki: Staging site, in website design, is a website used to assemble, test and review its newer versions before it is moved into production. This phase follows the development phase. The staging phase of the software life-cycle is often tested on hardware that mirrors hardware used in the production environment. The staging site is often different from the development site, and provides a QA zone that is separate from the development or production environments.
 
Normally before deploying an updated version of software to the production environment, the update has been tested in the staging environment. The staging server will resemble the production environment where the clients can do the user acceptance testing activities. Tests on Staging server/site should be passed before deployment of system on live server, i.e. production environment.

staging server可以理解为production环境的镜像, QA在staging server上对新版本做最后一轮verification, 通过后才能deploy到产品线上. 有点网讯SERCM流程里面的SDA验证用的环境, 尽最大可能来模拟产品线上的环境(硬件,网络拓扑结构,数据库数据)

The staging environment consists of two components:

The staging database server.

The staging server.

Staging Database Server

--------------------------------------------------------------------------------

The staging database server contains the business data, such as marketing campaigns and product catalogs, and database resources that you want to stage to the database servers in the production environment.

Business users can update business data in the staging environment so that you can test and approve the changes before you incorporate the changes into the run-time environment. The staging environment prevents disruption of the run-time site and services by isolating the test and production systems.

Staging Server

--------------------------------------------------------------------------------

The staging server is a mirror of the production business management server.

You create staging projects and routes on the staging server to deploy site updates from the test environment to the production environment. You can also use the staging server to deploy updates to geographically distributed environments across a wide area network (WAN).

For example, business users and internal developers might update various aspects of the retail Web site at your headquarters in New York, where your test and production environments reside at the local data center. However, you might also maintain production environments in Seattle, Los Angeles, and Chicago. Therefore, you can use Commerce Server Staging (CSS) on the staging server to deploy local site updates to the production servers in other remote cities.

【转】什么是staging server相关推荐

  1. 什么是staging server

    软件应用开发的经典模型有这样几个环境:开发环境(development).集成环境(integration).测试环境(testing).QA验证,模拟环境(staging).生产环境(product ...

  2. 如何对两个大型SQL Server数据库中的数据进行快速估计比较,以查看它们是否相等

    Bringing impactful analysis into a data always comes with challenges. In many cases, we rely on auto ...

  3. sql数据库 订阅发布_如何使用中央发布者和多个订阅者数据库设置自定义SQL Server事务复制

    sql数据库 订阅发布 In this article, you'll learn how to setup a simple, custom distributed database replica ...

  4. 如何为报表服务器设置SQL Server数据库复制

    In this article, we'll discuss the purpose of database replication and show how you can implement Re ...

  5. 项目开发中的dev, test, prod , staging 环境是什么意思

    软件应用开发的经典模型有这样几个环境:开发环境(development).集成环境(integration).测试环境(testing).QA验证,模拟环境(staging).生产环境(product ...

  6. Java -- 软件开发整体流程;项目环境dev,test,staging,prod

    软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工.职责, 并了解软件开发中涉及到的四种软件环境.我们将从 软件开发流程 ...

  7. tcp reno_如何使用称为Reno Expo的简单入门工具包构建全栈应用程序

    tcp reno Building any new project from scratch can be intimidating. There's a lot to decide before y ...

  8. npm 卸载_完全免费!GitHub发布软件包管理服务:NPM瑟瑟发抖

    包栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI 今天,GitHub发布了全新的软件包管理服务,叫GitHub Package Registry,完全免费. 有了它,用户可以把自己的软件包 ...

  9. let's encrypt部署免费泛域名证书

    环境说明 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@localhos ...

最新文章

  1. 微信小程序时间戳转化为时间
  2. java培训要学习多久?
  3. 【译】Asp.Net Identity Cookies 格式化
  4. mybatis 中#与$的区别
  5. onkeypress属性添加报错_亚马逊运营过程中listing常见报错及应对策略汇总
  6. Hive Fetch Task
  7. 目标层准则层MATLAB,层次分析法-MATLAB
  8. linux 使用spinlock的配对关系问题
  9. 安天365第二期线上交流
  10. 自建邮件服务器_EDM邮件营销需要掌握的一系列知识(有福利)
  11. Java 多线程异常捕获Runnable实现
  12. VMware “Transport(VMDB)error -44:Message”
  13. JAVA编码(5)——JAVA输入流输出流
  14. php net-snmp trap,什么是正确的snmptrap命令格式?
  15. 简直太强,把任意图片设置为鼠标指针
  16. 在OpenCV里车牌识别的方法1
  17. Android挂逼修练之行--微信聊天消息修改器插件开发详解
  18. 一根均线选股法_一根均线选股法视频教程
  19. 转:Flutter做出剑气效果
  20. 借鉴-牛人开发的网络搜索工具

热门文章

  1. 《App后台开发运维与架构实践》第2章 App后台基础技术
  2. Hadoop安装之JDK在Centos虚拟机中安装
  3. 10 个十分难得的 javascript 开发经验
  4. itext jsp页面打印
  5. Ext scope 学习
  6. 理解transformer
  7. 943. Find the Shortest Superstring
  8. python默认参数举例_Python中的默认参数实例分析
  9. java运行时读取注解_Java自定义注解和运行时靠反射获取注解
  10. windows server 触屏_宜昌触屏万能蒸烤箱价格-华春新能源有限公司