服务网格超时处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32230665 阅读:30 留言:0更新日期:2022-02-09 17:35
本申请实施例提供了一种服务网格超时处理方法、装置、电子设备和存储介质,涉及微服务领域。方法包括:获取服务网格中的多个请求传递路径;根据当前请求传递路径中各服务节点的平均响应时间确定各服务节点的初始超时时间;基于当前请求传递路径中各服务节点的初始超时时间,获取第一预设时间段内当前请求传递路径中的各服务节点的实际超时比例;将当前请求传递路径中实际超时比例大于预设超时比例阈值的服务节点作为第一待调整节点,对第一待调整节点以及第一待调整节点的上级节点的初始超时时间进行调整,得到各服务节点的目标超时时间。本申请实施例提供的服务网格超时处理方法能够自动配置服务网格中服务节点的超时时间,耗时较少且不易出错。耗时较少且不易出错。耗时较少且不易出错。

【技术实现步骤摘要】
服务网格超时处理方法、装置、电子设备和存储介质


[0001]本申请涉及微服务领域,具体而言,涉及一种服务网格超时处理方法、装置、电子设备和存储介质。

技术介绍

[0002]服务网格(Service Mesh)是用于处理服务节点之间通信的基础设施层。通常来说,云原生应用有着复杂的服务拓扑,服务网格可以保证请求在这些拓扑中可靠地穿梭。在实际应用当中,服务网格通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但应用程序一般无需感知它们的存在。
[0003]服务网格通常包括多级服务节点,上级服务节点向下级服务节点发送请求,下级服务节点根据该请求向再下一级节点发送请求,并且每个服务节点都配置有超时时间,超时时间用于,若该服务节点向下级服务节点发送请求后,等待响应的时间超过该服务节点的超时时间,则该服务节点不再等待响应,而是断开后端连接资源或者释放前端请求存储资源。为了提高服务网格的性能,服务网格中的服务节点需要满足上级服务节点中的超时时间要大于下级节点中的超时时间,否则,下级服务节点针对上级服务节点的当前请求还没有响应,当前请求就被本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务网格超时处理方法,其特征在于,包括:获取服务网格中的多个请求传递路径,每个请求传递路径中包括所述服务网格中的多个服务节点,所述多个请求传递路径组成路径树;获取当前请求传递路径中各服务节点的平均响应时间,并根据所述各服务节点的平均响应时间确定各服务节点的初始超时时间;基于所述当前请求传递路径中所述各服务节点的初始超时时间,获取第一预设时间段内所述当前请求传递路径中的各服务节点的实际超时比例;将所述当前请求传递路径中实际超时比例大于预设超时比例阈值的服务节点作为第一待调整节点,对所述第一待调整节点以及所述第一待调整节点的上级节点的初始超时时间进行调整,并根据调整结果,得到各服务节点的目标超时时间。2.根据权利要求1所述的方法,其特征在于,所述对所述第一待调整节点以及所述第一待调整节点的上级节点的初始超时时间进行调整,包括:对所述第一待调整节点以及所述第一待调整节点的上级节点的初始超时时间进行迭代调整,直至所述当前请求传递路径中各服务节点的实际超时比例小于或等于所述预设超时比例阈值。3.根据权利要求2所述的方法,其特征在于,所述对所述第一待调整节点以及所述第一待调整节点的上级节点的初始超时时间进行迭代调整,包括:将所述第一待调整节点以及所述第一待调整节点的上级节点的初始超时时间迭代增大第一预设步长。4.根据权利要求1所述的方法,其特征在于,所述根据调整结果,得到各服务节点的目标超时时间之后,方法还包括:分别获取所述当前请求传递路径中各服务节点的第一平均响应时间和第二平均响应时间,所述第一平均响应时间为服务网格的负载值达到饱和时,所述当前请求传递路径中各服务节点的平均响应时间,所述第二平均响应时间为系统服务更新后,或者第二预设时间段后,所述服务网格的负载值再次达到饱和时,所述当前请求传递路径中各服务节点的平均响应时间,其中,所述服务网格的负载值达到饱和是指所述服务网格的总体负载达到预设比例;将所述当前请求传递路径中所述第二平均响应时间小于所述第一平均响应时间的服务节点作为第二待调整节点,对所述第二待调整节点以及所述第二待调整节点的上级节点的目标超时时间进行调整。5.根据权利要...

【专利技术属性】
技术研发人员:何佳荣李俊
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:

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

1