【技术实现步骤摘要】
一种对数据分组进行多层级染色的方法及系统
[0001]本专利技术涉及计算机网络
,并且更具体地涉及一种对数据分组进行多层级染色的方法及系统。
技术介绍
[0002]目前,超过50%的线上故障是由于上线更新所引发的。如果在上线更新时增加灰度流程以及灰度时长,可以提前发现故障,并减少故障对业务和用户的影响范围。全链路的灰度能力不但可以应用于新业务的发布,还可以应用于安全防护和线上压测等场景。
[0003]现有技术中,使用较多的灰度发布方式有:(1)客户端灰度发布。新版本上线前划分出一部分用户作为提前验证用户,让其体验新功能;(2)使用蓝绿发布。将线上系统部署两套,分为老版本(例如,绿色)和新版本(例如,蓝色)进行功能验证和流量切换;(3)根据域名的灰度流量。使用灰度专用域名,将灰度域名配置指向灰度服务;以及(4)基于标签的流量灰度。对超文本传输协议HTTP的报头Header添加标签,在请求的源头上对流量进行染色,在用户的应用App添加标签或者在用户的网络Web端添加标签。在这种情况下,需要提前处理用户的标签注入。< ...
【技术保护点】
【技术特征摘要】
1.一种对数据分组进行多层级染色的方法,所述方法包括:当网关设备从外部网络接收到数据分组时,获取所述数据分组的属性信息,所述属性信息包括:染色标志位、发起方地址和发起方信息;在基于所述染色标志位确定所述数据分组为未经过染色的数据分组时,基于所述属性信息确定是否在所述网关设备对所述未经过染色的数据分组进行染色;当确定不在所述网关设备对所述未经过染色的数据分组进行染色时,将所述未经过染色的数据分组转发给内部网络中的服务集群;以及在所述服务集群中,在所述未经过染色的数据分组所经过的每个层级的服务节点中,基于标签匹配的结果对所述未经过染色的数据分组进行处理。2.根据权利要求1所述的方法,还包括,当所述外部网络中的发起方希望与内部网络进行通信时,发起方通过发起方设备生成数据分组,为所生成的数据分组设置属性信息;当确定在所述发起方设备对所生成的数据分组进行染色时,对所生成的数据分组进行染色,并将所述属性信息中的染色标志位设置为1;当确定不在所述发起方设备对所生成的数据分组进行染色时,不对所生成的数据分组进行染色,并将所述属性信息中的染色标志位设置为0;将具有属性信息的数据分组发送给网关设备。3.根据权利要求1所述的方法,还包括,在基于所述染色标志位确定所述数据分组为经过染色的数据分组时,将所述经过染色的数据分组转发给内部网络中的服务集群,由所述服务集群中的至少一个服务节点为所述经过染色的数据分组提供服务。4.根据权利要求1所述的方法,其中,基于所述属性信息确定是否在所述网关设备对所述未经过染色的数据分组进行染色,包括:将所述属性信息中的发起方地址与网关设备的地址染色规则进行匹配,基于匹配的结果确定是否在所述网关设备对所述未经过染色的数据分组进行染色。5.根据权利要求1所述的方法,其中,基于所述属性信息确定是否在所述网关设备对所述未经过染色的数据分组进行染色,包括:对所述属性信息中的发起方信息进行解析,以获取发起方标识符;将发起方标识符与网关设备的发起方染色规则进行匹配,基于匹配的结果确定是否在所述网关设备对所述未经过染色的数据分组进行染色。6.根据权利要求1所述的方法,其中,基于所述属性信息确定是否在所述网关设备对所述未经过染色的数据分组进行染色,包括:对所述属性信息中的发起方信息进行解析,以获取设备标识符;将设备标识符与网关设备的设备染色规则进行匹配,基于匹配的结果确定是否在所述网关设备对所述未经过染色的数据分组进行染色。7.根据权利要求1所述的方法,其中,基于所述属性信息确定是否在所述网关设备对所述未经过染色的数据分组进行染色,包括:对所述属性信息中的发起方信息进行解析,以获取应用信息,所述应用信息包括应用标...
【专利技术属性】
技术研发人员:欧二强,蔡力,纪秀峰,
申请(专利权)人:北京思维造物信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。