【技术实现步骤摘要】
一种链路确定方法、装置、设备和计算机可读存储介质
本专利技术涉及通信
,特别是涉及一种链路确定方法、装置、设备和计算机可读存储介质。
技术介绍
在微服务网络架构中,在处理请求信息时,往往会伴随一个调用链,该调用链中包括多个服务节点,每个服务节点负责一种业务处理,该调用链最终返回该请求信息对应的请求结果。进一步地,在接收到请求信息之后,将该请求信息发送给该请求信息所属业务类型对应的服务节点,接收到该请求信息的服务节点对该请求信息进行相应的业务处理,生成新的请求信息,并根据该新的请求信息所属的业务类型,将该新的请求信息发送给用于处理该新的请求信息的服务节点,以此类推,直到调用链中最后一个服务节点得到请求信息对应的请求结果后,将该请求结果返回给网关节点。由于现实中的网络情况比较复杂,在网络中通常会配置多个业务类型相同的服务节点,这多个服务节点可能部署在不同的机房中,而且服务节点和该服务节点依赖的中间件(如:数据库)也可能部署在不同的机房中。所以,这种复杂的网络情况使得开发人员在进行路由配置时无从下手。一般而言,将请求 ...
【技术保护点】
1.一种链路确定方法,其特征在于,包括:/n获取目标信息对应的多个局部链路信息;每个所述局部链路信息包括:针对所述目标信息的局部链路中的服务节点的响应时间;在不同所述局部链路中,服务节点的数量相同并且处于相同节点位置的服务节点的业务类型相同;/n针对每个所述局部链路,根据所述局部链路中的服务节点的响应时间,确定所述局部链路对应的响应时间;/n根据多个所述局部链路分别对应的响应时间,在多个所述局部链路中确定待用链路,以便在接收到所述目标信息之后,按照所述待用链路进行路由。/n
【技术特征摘要】
1.一种链路确定方法,其特征在于,包括:
获取目标信息对应的多个局部链路信息;每个所述局部链路信息包括:针对所述目标信息的局部链路中的服务节点的响应时间;在不同所述局部链路中,服务节点的数量相同并且处于相同节点位置的服务节点的业务类型相同;
针对每个所述局部链路,根据所述局部链路中的服务节点的响应时间,确定所述局部链路对应的响应时间;
根据多个所述局部链路分别对应的响应时间,在多个所述局部链路中确定待用链路,以便在接收到所述目标信息之后,按照所述待用链路进行路由。
2.根据权利要求1所述的方法,其特征在于,
每个所述局部链路中至少包括两个服务节点;
所述根据所述局部链路中的服务节点的响应时间,确定所述局部链路对应的响应时间,包括:
根据所述至少两个服务节点中的被调用节点的响应时间,确定为所述局部链路对应的响应时间。
3.根据权利要求2所述的方法,其特征在于,
当每个所述局部链路包括两个服务节点时,每个所述局部链路信息还包括:针对所述目标信息的局部链路对应的阶段信息和部署信息;
所述根据多个所述局部链路分别对应的响应时间,在多个所述局部链路中确定待用链路,包括:
根据多个所述局部链路信息,聚合对应相同部署信息以及相同阶段信息的多个局部链路,得到多个局部链路集合;
根据所述局部链路集合中的多个局部链路分别对应的响应时间,确定所述局部链路集合对应的响应性能指标;
根据对应不同部署信息以及相同阶段信息的局部链路集合分别对应的响应性能指标,确定待用链路集合,将所述待用链路集合中的全部或者部分局部链路作为待用链路。
4.根据权利要求3所述的方法,其特征在于,在所述确定待用链路之后,还包括:
将对应不同阶段信息的待用链路串联,形成待用调用链,以便在接收到所述目标信息之后,按照所述待用调用链进行路由。
5.根据权利要求3所述的方法,其特征在于,在所述确定待用链路之后,还包括:
如果所述待用链路的数量为多...
【专利技术属性】
技术研发人员:曹敏隆,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。