【技术实现步骤摘要】
【国外来华专利技术】基于内容元数据自动寻径
[0001]本文公开的实施方式涉及基于与应用编程接口(API)相关的元数据做出寻径(routing,路由)决策的技术和系统。
技术介绍
[0002]内容分发网络(CDN)通常使用地理上最接近的域名服务(DNS),通过互联网将来自用户浏览器和设备的用户请求寻径至地理上离其最近的CDN边缘节点。边缘节点通常执行服务,例如,终止安全套接字层(SSL)请求、维护某些内容的缓存、以及为源服务器提供某些级别的保护,例如,防止拒绝服务(DOS)攻击、网络应用防火墙(WAF)保护等。边缘节点通常保持回到源服务器的长期连接,并且代理向该服务器请求真实内容服务。每个源服务器可能有不同的CDN配置,经由DNS进行配置。也就是说,对于每个源服务器,用户可以使用不同的DNS条目。
附图说明
[0003]为进一步理解所公开的主题而包含的附图被并入本说明书,并构成本说明书的一部分。附图还示出了所公开主题的实施方式,并与具体实施方式一起解释了所公开主题的实现原理。没有尝试示出比基本理解所公开的主题和可以对其实践的各种方式所必需的更详细地结构细节。
[0004]图1是示出根据一些示例性实施方式的传统内容分发网络(CDN)系统的框图。
[0005]图2是示出根据一些示例性实施方式的基于内容元数据进行寻径的CDN系统的框图。
[0006]图3是示出根据一些示例性实施方式的基于内容元数据自动寻径的方法的流程图。
[0007]图4A是示出根据一些示例性实施方式的电子设备的框图。
...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种基于内容元数据进行高效寻径的计算机实现的方法,所述方法包括:由内容分发网络(CDN)从客户端接收用户内容请求,所述用户请求包括元数据;由所述CDN解析所述用户内容请求,以生成对所述元数据的评估;由所述CDN针对所述用户内容请求确定寻径决策,其中:所述寻径决策表示对多个源服务中的一个的选择;和所述寻径决策基于对所述元数据的所述评估;由所述CDN基于所述寻径决策,将所述用户内容请求传输至所述多个源服务中所述选择的一个;由所述CDN从所述多个源服务中所述选择的一个,接收对所述用户内容请求的响应;和由所述CDN向所述客户端发送所述响应。2.根据权利要求1所述的计算机实现的方法,其中所述用户内容请求是应用编程接口(API)调用。3.根据权利要求1所述的计算机实现的方法,其中所述元数据包括选自由以下各项组成的组中的一个或多个元素:统一资源标识符(URI)路径;报头;配置;标识;延迟;和与所述用户内容请求的来源相关联的信息。4.根据权利要求1所述的计算机实现的方法,还包括:在向所述客户端发送所述响应之前,由所述CDN缓存所述响应。5.根据权利要求1所述的计算机实现的方法,还包括:由所述CDN从所述客户端接收第二用户内容请求,所述第二用户请求包括第二元数据;由所述CDN解析所述第二用户内容请求,以生成对所述第二元数据的第二评估;由所述CDN基于对所述第二元数据的所述第二评估,针对所述第二用户内容请求确定第二寻径决策,所述第二寻径决策表示对所述多个源服务中的不同一个的选择;由所述CDN基于所述第二寻径决策,将所述第二用户内容请求传输至所述多个源服务中所述选择的不同一个;由所述CDN从所述多个源服务中所述选择的不同一个,接收对所述第二用户内容请求的第二响应;和由所述CDN向所述客户端发送所述第二响应。6.根据权利要求1所述的计算机实现的方法,还包括:由所述CDN从第二客户端接收第二用户内容请求,所述第二用户请求包括第二元数据;由所述CDN解析所述第二用户内容请求,以生成对所述第二元数据的第二评估;由所述CDN基于对所述第二元数据的所述第二评估,针对所述第二用户内容请求确定第二寻径决策,所述第二寻径决策表示对所述多个源服务中的不同一个的选择;由所述CDN基于所述第二寻径决策,将所述第二用户内容请求传输至所述多个源服务中所述选择的不同一个;
由所述CDN从所述多个源服务中所述选择的不同一个,接收对所述第二用户内容请求的第二响应;和由所述CDN向所述客户端发送所述第二响应。7.一种提供指令的非暂时性机器可读存储介质,如果由处理器执行,所述指令能够被配置为使所述处理器执行包括如下的操作:由内容分发网络(CDN)从客户端接收用户内容请求,所述用户请求包括元数据;由所述CDN解析所述用户内容请求,以生成对所述元数据的评估;由所述CDN针对所述用户内容请求确定寻径决策,其中:所述寻径决策表示对多个源服务中的一个的选择;和所述寻径决策基于对所述元数据的所述评估;由所述CDN基于所述寻径决策,将所述用户内容请求传输至所述多个源服务中所述选择的一个;由所述CDN从所述多个源服务中所述选择的一个,接收对所述用户内容请求的响应;和由所述CDN向所述客户端发送所述响应。8.根据权利要求7所述的非暂时性机器可读存储介质,其中所述用户内容请求是应用编程接口(API)调用。9.根据权利要求7所述的非暂时性机器可读存储介质,其中所述元数据包括选自由以下各项组成的组中的一个或多个元素:统一资源标识符(URI)路径;报头;配置;标识;延迟;和与所述用户内容请求的来源相关联的信息。10.根据权利要求7所述的非暂时性机器可读存储介质,其中所述操作还包括:在向所述客户端发送所述响应之前,由所述CDN缓存所述响应。11.根据权利要求7所述的非暂时性机器可读存储介质,其中所述操作还包括:由所述CDN从所述客户端接收第二用户内容请求,所述第二用户请...
【专利技术属性】
技术研发人员:J,
申请(专利权)人:易享信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。