灰度发布方法及装置制造方法及图纸

技术编号:18086859 阅读:73 留言:0更新日期:2018-05-31 16:00
本发明专利技术公开了一种灰度发布方法及装置,该灰度发布方法包括步骤:设定新服务的单位时间访问量,并使用单位时间访问量对新服务进行发布;接收新服务的客户反馈信息,以及如新服务的客户反馈信息正常,则通过增加新服务的单位时间的访问量的方式对新服务进行逐步发布。本发明专利技术还涉及一种灰度发布装置。本发明专利技术的灰度发布方法及装置使用多种方式实现新服务的发布,可针对不同情况采用不同的服务发布策略,服务发布的风险低、效率高。

【技术实现步骤摘要】
灰度发布方法及装置
本专利技术涉及互联网
,特别是涉及一种低风险、高效的服务灰度发布方法及装置。
技术介绍
现在的用户在互联网上使用各种各样的服务,例如QQ平台的各种服务等。这些服务每一次的版本发布,都会影响到数亿的用户,因此现在网络服务商在进行服务新版本的发布时,都会采用灰度发布的方法,即让一小部分的用户使用新版本的服务,大部分的用户继续使用老版本的服务,如果小部分的用户使用新版本的服务没有问题,再逐渐把其他的用户迁移到新版本的服务上来。现有的灰度发布方法有以下两种:按服务器进行灰度发布,即服务进行新版本发布时,按照部署的服务器逐台进行发布;以及按用户号段进行灰度发布,将所有用户按用户号段分为多个单元,服务进行新版本发布时,逐单元进行发布。如采用按服务器进行灰度发布,每台服务器承载的用户访问量依然是海量的,因此使用按服务器进行灰度发布的风险依然太大。如按用户号段进行灰度发布,如号段设置的过少,灰度发布的风险与按服务器灰度发布一样不能够得到很好的控制;如号段设置的过多,风险虽然得到了有效地控制,但逐单元进行发布可能导致灰度发布时间过长,影响灰度发布的效率。故,有必要提供一种低风险、高效的灰度发布方法及装置,以解决现有技术所存在的问题。
技术实现思路
本专利技术的目的在于提供一种灰度发布方法及装置,其使用多种方式实现新服务的发布,可针对不同情况采用不同的服务发布策略,服务发布的风险低、效率高;以解决现有的灰度发布方法及装置的服务发布风险高以及效率低的技术问题。为解决上述问题,本专利技术提供的技术方案如下:本专利技术涉及一种灰度发布方法,其包括步骤:设定新服务的单位时间访问量,并使用所述单位时间访问量对所述新服务进行发布;接收所述新服务的客户反馈信息;如所述新服务的客户反馈信息正常,则通过增加所述新服务的单位时间的访问量的方式对新服务进行逐步发布。本专利技术还涉及一种灰度发布装置,其包括:时间访问量设定模块,用于设定新服务的单位时间访问量,并使用所述单位时间访问量对所述新服务进行发布;接收模块,用于接收所述新服务的客户反馈信息;以及第一发布模块,用于如所述新服务的客户反馈信息正常,则通过增加所述新服务的单位时间的访问量的方式对新服务进行逐步发布。相较于现有技术,本专利技术的灰度发布方法及装置使用多种方式实现新服务的发布,可针对不同情况采用不同的服务发布策略,服务发布的风险低、效率高;解决了现有的灰度发布方法及装置的服务发布风险高以及效率低的技术问题。为让本专利技术的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:附图说明图1为本专利技术的灰度发布方法的第一优选实施例的流程图;图2为本专利技术的灰度发布方法的第二优选实施例的流程图;图3为本专利技术的灰度发布方法的第三优选实施例的流程图;图4为本专利技术的灰度发布装置的第一优选实施例的结构示意图;图5为本专利技术的灰度发布装置的第二优选实施例的结构示意图;图6为本专利技术的灰度发布装置的第三优选实施例的结构示意图;其中,附图标记说明如下:41、时间访问量设定模块;42、接收模块;43、第一发布模块;51、访问用户账号设定模块;52、第二发布模块;61、第三发布模块。具体实施方式在图中,结构相似的单元是以相同标号表示。请参照图1,图1为本专利技术的灰度发布方法的第一优选实施例的流程图。本优选实施例的灰度发布方法包括:步骤101,设定新服务的单位时间访问量,并使用单位时间访问量对新服务进行发布;步骤102,接收新服务的客户反馈信息;步骤103,如新服务的客户反馈信息正常,则通过增加新服务的单位时间的访问量的方式对新服务进行逐步发布;本专利技术的灰度发布方法结束于步骤103。下面详细说明本专利技术的灰度发布方法的各步骤的具体流程。在步骤101中,使用控制单位时间访问量的方式对服务器进行新服务的发布,首先需要设定新服务的单位时间访问量,并使用该单位时间访问量对新服务进行发布。随后来到步骤102。在步骤102中,接收步骤101发布的新服务的客户反馈信息,该客户反馈信息可以直接从客户端接收,也可直接接收服务器上的客户端的反馈信息。随后来到步骤103。在步骤103中,如接收的新服务的客户反馈信息正常,则通过增加新服务的单位时间的访问量的方式对新服务进行逐步发布。单台服务器的单位时间访问量最小可设置为1次/分钟,如没有出现问题则逐渐增加该访问量。这样可以让新版本的服务承受不同的用户使用场景的测试,使得发布风险提早暴露出来。同时发布风险影响的范围也比较容易进行控制。按控制单位时间访问量的方式进行服务发布的代码如下:在本优选实施例的步骤101中还可设定新服务的起始单位时间访问量以及最大单位时间访问量。这样可在步骤103中将服务器的单位时间访问量从起始单位时间访问量逐步增加至最大单位时间访问量,从而实现对新服务的逐步发布。进一步,如在新服务发布过程中,新服务的客户反馈信息错误,则停止新服务的发布。无论该新服务发布处于阶段,一旦服务器出现错误即停止新服务的继续发布,从而减小服务发布的风险。这样即完成了本优选实施例的服务灰度发布过程。本优选实施例的灰度发布方法可通过改变单位时间访问量实现新服务的发布,可针对不同情况采用不同的单位时间访问量,服务发布的风险低、效率高。请参照图2,图2为本专利技术的灰度发布方法的第二优选实施例的流程图。本优选实施例的灰度发布方法包括:步骤201,设定新服务的访问用户账号,并使用访问用户账号对新服务进行发布;步骤202,接收新服务的客户反馈信息;步骤203,如新服务的客户反馈信息正常,则通过增加新服务的访问用户账号的方式对新服务进行逐步发布;步骤204,设定新服务的单位时间访问量,并使用单位时间访问量对新服务进行发布;步骤205,接收新服务的客户反馈信息;步骤206,如新服务的客户反馈信息正常,则通过增加新服务的单位时间的访问量的方式对新服务进行逐步发布;本优选实施例的灰度发布方法结束于步骤206。下面详细说明本专利技术的灰度发布方法的各步骤的具体流程。在步骤201中,使用控制用户账号访问的方式对服务器进行新服务的发布,首先需要设定新服务的访问用户账号,并使用访问用户账号对新服务进行发布。随后来到步骤202。在步骤202中,接收步骤201发布的新服务的客户反馈信息,该客户反馈信息可以直接从客户端接收,也可直接接收服务器上的客户端的反馈信息。随后来到步骤203。在步骤203中,如新服务的客户反馈信息正常,则通过增加新服务的访问用户账号的方式对新服务进行逐步发布。在本步骤中,可以配置任意数量的用户路由到新服务器进行新版本服务的发布,而其他的用户则路由到旧服务器上不进行新版本服务的发布,如没有出现问题技术人员可以逐步增加路由到新服务器上的用户的数量。这样可以在服务发布初期方便的配置测试用的用户账号并进行小范围的服务发布,将发布风险影响的范围控制在某些用户账号上,同时出现问题后也方便对问题进行定位。按控制用户账号访问的方式进行服务发布的代码如下:其中dwTestUin为预设的用户账号,当访问服务器的用户账号dwUsr为dwTestUin时,则将该用户路由到新服务器进行新版本服务的发布。在本优选实施例的步骤201中还可设定新服务的起始访问用户账号以及最终访问用户账号。这样可在步骤203中将新服务本文档来自技高网...
灰度发布方法及装置

【技术保护点】
一种灰度发布方法,其特征在于,包括步骤:设定新服务的单位时间访问量,并使用所述单位时间访问量对所述新服务进行发布;接收所述新服务的客户反馈信息;如所述新服务的客户反馈信息正常,则通过增加所述新服务的单位时间的访问量的方式对新服务进行逐步发布。

【技术特征摘要】
1.一种灰度发布方法,其特征在于,包括步骤:设定新服务的单位时间访问量,并使用所述单位时间访问量对所述新服务进行发布;接收所述新服务的客户反馈信息;如所述新服务的客户反馈信息正常,则通过增加所述新服务的单位时间的访问量的方式对新服务进行逐步发布。2.根据权利要求1所述的灰度发布方法,其特征在于,在所述设定新服务的单位时间访问量,并使用所述单位时间访问量对所述新服务进行发布的步骤之前还包括步骤:设定所述新服务的访问用户账号,并使用所述访问用户账号对所述新服务进行发布;如所述新服务的客户反馈信息正常,则通过增加所述新服务的访问用户账号的方式对所述新服务进行逐步发布。3.根据权利要求1或2所述的灰度发布方法,其特征在于,在所述对所述新服务进行逐步发布之后还包括步骤:对所述新服务在整个服务器进行发布。4.根据权利要求1所述的灰度发布方法,其特征在于,所述通过增加所述新服务的单位时间的访问量的方式对新服务进行逐步发布的步骤具体为:设定所述新服务的起始单位时间访问量以及最大单位时间访问量,通过将所述服务器的单位时间访问量从所述起始单位时间访问量逐步增加至所述最大单位时间访问量,实现对所述新服务的逐步发布。5.根据权利要求2所述的灰度发布方法,其特征在于,所述通过增加所述新服务的访问用户账号的方式对所述新服务进行逐步发布的步骤具体为:设定所述新服务的起始访问用户账号以及最终访问用户账号;通过将所述新服务的访问用户账号的数量从所述起...

【专利技术属性】
技术研发人员:陈良
申请(专利权)人:杭州恩牛网络技术有限公司
类型:发明
国别省市:浙江,33

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

1