互联网项目发布环境:测试、回归、预发布、灰度发布、上生产

原创 2015年09月15日 14:59:38

测试环境

    提供测试人员使用,代码分支除了可以使用master分支外,其他的分支也是可以的。


回归环境

    如果同时有好几个人参与同一个项目,那么基于master分支可能拉出非常多的开发分支,那么当这些分支合并到master上后,master上的功能可能受到影响,这种情况下,会使用一个回归环境,部署master分支的代码。

预发布环境

    这个环境中,一般会连接生产环境的数据库,使用生产环境的数据来进行测试。

灰度发布

    预发布环境过后,就是灰度发布了。由于一个项目,一般会部署到多台机器,所以灰度1台至三台,看看新功能是否ok,如果失败则只需要回滚几台,比价方便。注意,由于是灰度发布几种几台,所以一般会使用跳板机,然后进行域名绑定,这样才可以保证只访问有最新代码的服务器。

生产发布

    所有服务器上的代码都已经是最新的了。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ORACLE 云上准备预发布环境

今天领导需要将某天的备份恢复过来到临时库,因为线上采用的是rman备份,所以会有rman备份集合,但是rman出来的备份集合,每次恢复过程中都会出现各种各样的细节问题,都记录下来,以备后来参考,大概流...
  • mchdba
  • mchdba
  • 2017年04月30日 22:43
  • 546

开发环境、生产环境、测试环境的基本理解和区别

记录自己的技术博客,非常有效。是个人成长的历程与心得。以后我会养成记录博客的习惯; 目前在上海一家创业公司从事测试工作,值此公司的产品上线进来,我也算是见识了不少: 开发环境:开发环境是程...
  • a521409
  • a521409
  • 2016年01月22日 13:56
  • 9619

A/B测试与灰度发布

产品是多维度的,设计体验、交互体验、系统质量、运营支持等等, 测试的目的是为了系统最终的交付,一套各方面都足够好的系统,而不是文档上定义的系统,系统是需要不断进化的。 测试的质疑贯穿产品的设计到编码到...
  • vshuang
  • vshuang
  • 2015年01月01日 10:37
  • 15983

灰度发布系统的实现

灰度发布,已经不是一个很新的概念了.一个产品,如果需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题那么可以很快的控制影响面,就需要设计一套灰度发布系统. 灰度发布系统的作用在于...
  • weiqubo
  • weiqubo
  • 2016年09月19日 21:38
  • 11158

软件开发环境-开发环境、测试环境、生产环境的区别

对于一个刚进入公司的新人来说,在熟悉工作环境的时候,会听着几个“老人”在自己可视范围之外或者轻松的讨论着业务,其措辞拿捏精准,期间,涉及到一系列的概念,可能会让你不觉明厉,暗叹:“高端,大气,上档次”...

zuul微服务网关的常用示例

微服务架构体系中,通常一个业务系统会有很多的微服务,比如:OrderService、ProductService、UserService...,为了让调用更简单,一般会在这些服务前端再封装一层,类似下...

API Gateway技术设计

一,API Gateway架构设计 服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。...

聊聊灰度发布

2011年底,浙江公司分管支撑的杨剑宇副总在支撑内部召集了一次头脑风暴,要求部门里各位主管和骨干轮流发言,不讲成绩,只讲问题和思路,一圈人一个一个轮流讲过来:     l  负责开发的主管说...
  • Aresiii
  • Aresiii
  • 2015年10月14日 15:02
  • 24292

互联网产品灰度发布

互联网产品灰度发布   关于2016年5月15日,DevOps成都站|架构与运维峰会活动总结 1. 前言 2 2. 灰度发布定义 5 3. 灰度发布作用 5 4. 灰度发布步骤 5 5....
  • boonya
  • boonya
  • 2016年05月30日 14:37
  • 15455

产品发布前的几个环境

产品发布前,一般都以下工作环境 1.开发和配置环境:所有的开发和配置在这个环境里进行。一般情况下,只有这个环境可以改配置和进行开发,并且一般不在这个环境下创建数据。 2.测试环境:新开发和配置...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:互联网项目发布环境:测试、回归、预发布、灰度发布、上生产
举报原因:
原因补充:

(最多只允许输入30个字)