本发明属于网络配置,具体涉及一种重叠域名配置方法及系统。
背景技术:
1、cdn网关在实际应用过程中存在一种相对特殊的客户需求场景,原始客户a,把带宽提供给了多家cdn厂商,而多家cdn厂商之间因为合作或是资源共享等原因,会有相互融合的情况,例如,b厂商和c厂商都接收到了a厂商提供的量,之后b厂商将融合过a厂商的量分享给c厂商,此时c厂商会遇到重叠域名。
2、现有技术,为了解决重叠域名通常采用:通过配置平台下发$host.accid的servername区分不同的分频道,随后通过ark下发vip|host accid关联关系文件到网关。网关reload加载后,用户设备的请求进来时通过vip|host匹配查找accid,再找对应分频道走内部缓存加速逻辑。该方式下,存在以下问题:首先,配置平台管理的分频道及ark管理的公共配置,存在一定的耦合;其次,本地的vip|host accid关联关系文件,置放到每台vip时需要ark区分不同节点,下发不同的文件,文件有被篡改风险;另外,公共配置下发方式,需要灰度验证生效,且强烈依赖人工介入,人力及时间成本较高。
3、现有技术中,对于重叠域名的处理,至少存在以下技术问题:关联关系文件在下发过程中有被篡改的风险,公共配置下发方式,需要灰度验证生效,且强烈依赖人工介入,人力及时间成本较高。
技术实现思路
1、本发明实施例的目的是提供一种重叠域名配置方法及系统,能够解决现有技术关联关系文件在下发过程中有被篡改的风险,公共配置下发方式,需要灰度验证生效,且强烈依赖人工介入,人力及时间成本较高的技术问题。
2、为了解决上述技术问题,本发明是这样实现的:
3、第一方面
4、本发明实施例提供了一种重叠域名配置方法,应用于注册中心系统,注册中心系统包括中心注册中心和本地注册中心,中心注册中心与本地注册中心通过长连接建立通信连接,每个边缘加速网关对应的机器上设置有一个本地注册中心和网关节点,重叠域名配置方法包括:
5、s101:网络配置中心下发重叠域名到对应的网关节点的情况下,通过在配置文件中的边缘关联关系里设置标签实现区分;
6、s102:网络配置中心调用rap获取边缘关联关系,并下发到中心注册中心;
7、s103:中心注册中心通过内部同步机制即时同步到各个网关节点对应的本地注册中心;
8、s104:在重启边缘加速网关或者热加载重叠域名的情况下,调用本地注册中心,获取边缘关联关系,并缓存至边缘加速网关的本地;
9、s105:用户设备发出上网请求时,在边缘加速网关的本地缓存中查找是否存在重叠域名;
10、s106:在存在重叠域名的情况下,按照重叠域名场景进行处理;在不存在重叠域名的情况下,按照原始域名场景进行处理。
11、可选地,重叠域名配置方法还包括:
12、s107:在网络配置中心下发原始域名到对应的网关节点的情况下,按照原始域名场景进行处理。
13、可选地,s104具体为:
14、按照预设频率重启网关,调用本地注册中心,获取边缘关联关系,并缓存至边缘加速网关的本地。
15、可选地,重叠域名配置方法还包括:
16、s108:在本地注册中心异常的情况下,请求中心注册中心,保证数据的准确性和一致性,直至本地注册中心恢复正常。
17、可选地,边缘关联关系为host.accid,标签为servername。
18、第二方面
19、本发明实施例提供了一种重叠域名配置系统,重叠域名配置系统为注册中心系统,注册中心系统包括中心注册中心和本地注册中心,中心注册中心与本地注册中心通过长连接建立通信连接,每个边缘加速网关对应的机器上设置有一个本地注册中心和网关节点,重叠域名配置系统包括:
20、第一下发模块,用于网络配置中心下发重叠域名到对应的网关节点的情况下,通过在配置文件中的边缘关联关系里设置标签实现区分;
21、调用模块,用于网络配置中心调用rap获取边缘关联关系,并下发到中心注册中心;
22、同步模块,用于中心注册中心通过内部同步机制即时同步到各个网关节点对应的本地注册中心;
23、缓存模块,用于在重启边缘加速网关或者热加载重叠域名的情况下,调用本地注册中心,获取边缘关联关系,并缓存至边缘加速网关的本地;
24、查找模块,用于用户设备发出上网请求时,在边缘加速网关的本地缓存中查找是否存在重叠域名;
25、处理模块,用于在存在重叠域名的情况下,按照重叠域名场景进行处理;在不存在重叠域名的情况下,按照原始域名场景进行处理。
26、可选地,重叠域名配置系统还包括:
27、第二下发模块,用于在网络配置中心下发原始域名到对应的网关节点的情况下,按照原始域名场景进行处理。
28、可选地,缓存模块具体用于:
29、按照预设频率重启网关,调用本地注册中心,获取边缘关联关系,并缓存至边缘加速网关的本地。
30、可选地,重叠域名配置系统还包括:
31、请求模块,用于在本地注册中心异常的情况下,请求中心注册中心,保证数据的准确性和一致性,直至本地注册中心恢复正常。
32、可选地,边缘关联关系为host.accid,标签为servername。
33、本发明的有益之处在于,在本发明实施例中,通过配置中心注册中心和本地注册中心,中心注册中心与本地注册中心通过长连接建立通信连接,在面对重叠域名时,网络配置中心会将边缘关联关系下发到中心注册中心,之后中心注册中心与本地注册中心保持同步,将边缘关联关系缓存至边缘加速网关的本地,用户设备发出上网请求时,在边缘加速网关的本地查找是否存在重叠域名,根据查找结果按照相应的处理方式进行处理。关联关系文件在中心注册中心与本地注册中心之间同步传输时没有被篡改的风险,通过中心注册中心与本地注册中心保持同步,无需依赖人工介入,可以节省人力及时间成本。
1.一种重叠域名配置方法,其特征在于,应用于注册中心系统,所述注册中心系统包括中心注册中心和本地注册中心,所述中心注册中心与所述本地注册中心通过长连接建立通信连接,每个边缘加速网关对应的机器上设置有一个所述本地注册中心和网关节点,所述重叠域名配置方法包括:
2.根据权利要求1所述的重叠域名配置方法,其特征在于,还包括:
3.根据权利要求1所述的重叠域名配置方法,其特征在于,所述s104具体为:
4.根据权利要求1所述的重叠域名配置方法,其特征在于,还包括:
5.根据权利要求1所述的重叠域名配置方法,其特征在于,所述边缘关联关系为host.accid,所述标签为servername。
6.一种重叠域名配置系统,其特征在于,所述重叠域名配置系统为注册中心系统,所述注册中心系统包括中心注册中心和本地注册中心,所述中心注册中心与所述本地注册中心通过长连接建立通信连接,每个边缘加速网关对应的机器上设置有一个所述本地注册中心和网关节点,所述重叠域名配置系统包括:
7.根据权利要求6所述的重叠域名配置系统,其特征在于,还包括:
8.根据权利要求6所述的重叠域名配置系统,其特征在于,所述缓存模块具体用于:
9.根据权利要求6所述的重叠域名配置系统,其特征在于,还包括:
10.根据权利要求6所述的重叠域名配置系统,其特征在于,所述边缘关联关系为host.accid,所述标签为servername。