一种网站灰度发布方法及装置制造方法及图纸

技术编号:16589625 阅读:66 留言:0更新日期:2017-11-18 17:53
本申请公开了一种网站灰度发布方法及装置。发送对网站进行数据访问的用户的参数信息至服务器;接收所述服务器发送的网站版本号,其中,所述网站版本号是所述服务器根据所述参数信息判断所述用户是否为灰度发布的目标用户从而得到的;根据所述网站版本号展示相应版本的网站。在不涉及网站发布环境硬件改造的情况下实现了灰度发布以及灰度版本与正式版本的平滑过渡。

Method and device for publishing website gray level

The invention discloses a method and a device for publishing the website gray level. Send data to access the site user parameter information to the server; receiving the website version number, sent by the server in which the website version is the server according to the parameter information to judge whether the user is gray released to the target user; according to the website version number display version of the site. Without the hardware transformation of the web publishing environment, the grayscale release and smooth transition between the grayscale version and the official version are realized.

【技术实现步骤摘要】
一种网站灰度发布方法及装置
本申请属于计算机软件测试领域,具体地说,涉及一种网站灰度发布方法及系统。
技术介绍
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。A/Btest就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。现有技术中,灰度发布的一种方式是,独立于现网环境之外部署一个灰度环境,即在原有的生产环境服务器以外,单独安排若干台服务器,并在这些单独的服务器上部署灰度版本的应用,提供给内部或外部的体验用户使用。灰度体验完成后,再对生产使用的服务器进行常规方式的部署发布。这种部署方案下的灰度环境类似于传统测试中使用的预发布环境,但不同的是此环境和生产环境共用正式生产环境的后台接口和数据库数据等。这种部署方式对现网系统的改造较小,灰度环境成本要求低,容易实现,对原有发布方式的改变较小,在灰度体验完成后,还是可以使用原有的发布方式对公众环境进行发布。然而,这种部署方式也存在一定的局限性,当灰度体验结束后,本文档来自技高网...
一种网站灰度发布方法及装置

【技术保护点】
一种网站灰度发布方法,其特征在于,包括:发送对网站进行数据访问的用户的参数信息至服务器;接收所述服务器发送的网站版本号,其中,所述网站版本号是所述服务器根据所述参数信息判断所述用户是否为灰度发布的目标用户从而得到的;根据所述网站版本号展示相应版本的网站。

【技术特征摘要】
1.一种网站灰度发布方法,其特征在于,包括:发送对网站进行数据访问的用户的参数信息至服务器;接收所述服务器发送的网站版本号,其中,所述网站版本号是所述服务器根据所述参数信息判断所述用户是否为灰度发布的目标用户从而得到的;根据所述网站版本号展示相应版本的网站。2.如权利要求1所述的方法,其特征在于,根据所述网站版本号展示相应版本的网站,具体包括:根据所述网站版本号展示相应的静态网页并通过ajax异步调用所述静态网页对应的数据内容。3.如权利要求1所述的方法,其特征在于,所述用户参数信息,具体包括,获取所述用户的IP地址、用户账号、用户地理位置信息、用户访问频度、用户属性。4.一种网站灰度发布方法,其特征在于,包括:接收对网站进行数据访问的用户的参数信息;根据所述参数信息判断所述用户是否为灰度发布的目标用户;若为是,则根据预先为所述用户所分配的灰度版本确定所述网站的版本号,并发送所述网站版本号。5.如权利要求4所述的方法,其特征在于,根据所述参数信息判断所述用户是否为灰度发布的目标用户,具体包括:获取预设的灰度策略;根据所述灰度策略以及所述参数信息判断所述用户是否为灰度发布的目标用户。6.如权利要求5所述的方法,其特征在于,所述灰度策略包括:根据用户的IP地址或账号选择目标用户;或,将用户账号进行数学运算,根据特定运算结果选择目标用户;或,按照用户访问顺序或访问时间选择用户账号访问灰度版本;或,按照用户地理位置分布选择目标用户;或,根据用户访问频度、用户属性选择目标用户。7.如权利要求4所述的方法,其特征在于,所述方法还包括:监测所述灰度发布的目标用户,并获取所述灰度发布目标用户的反馈。8.如权利要求7所述的方法,其特征在于,所述方法还包括,当所述灰度发布结束且所述灰度发布目标用户无异常反馈时,将所述灰度版本的版本号修改至对应的正式版本号结束灰度发布。9.如权利要求7所述的方法,其特征在于,所述方法还包括:当根据所述灰度发布目标用户的反馈判断所述灰度版本故障时,将所述灰度版的版本号修改至上一个正式版本对应的版本号。10.一种网站灰度发布装置,其特征在于,包括如下的模块:第一发送模块,用于发送对...

【专利技术属性】
技术研发人员:邱添明
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1