[发明专利]服务网格超时处理方法、装置、电子设备和存储介质在审
申请号: | 202111319761.X | 申请日: | 2021-11-09 |
公开(公告)号: | CN114020467A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 何佳荣;李俊 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王思楠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 网格 超时 处理 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种服务网格超时处理方法、装置、电子设备和存储介质,涉及微服务领域。方法包括:获取服务网格中的多个请求传递路径;根据当前请求传递路径中各服务节点的平均响应时间确定各服务节点的初始超时时间;基于当前请求传递路径中各服务节点的初始超时时间,获取第一预设时间段内当前请求传递路径中的各服务节点的实际超时比例;将当前请求传递路径中实际超时比例大于预设超时比例阈值的服务节点作为第一待调整节点,对第一待调整节点以及第一待调整节点的上级节点的初始超时时间进行调整,得到各服务节点的目标超时时间。本申请实施例提供的服务网格超时处理方法能够自动配置服务网格中服务节点的超时时间,耗时较少且不易出错。
技术领域
本申请涉及微服务领域,具体而言,涉及一种服务网格超时处理方法、装置、电子设备和存储介质。
背景技术
服务网格(Service Mesh)是用于处理服务节点之间通信的基础设施层。通常来说,云原生应用有着复杂的服务拓扑,服务网格可以保证请求在这些拓扑中可靠地穿梭。在实际应用当中,服务网格通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但应用程序一般无需感知它们的存在。
服务网格通常包括多级服务节点,上级服务节点向下级服务节点发送请求,下级服务节点根据该请求向再下一级节点发送请求,并且每个服务节点都配置有超时时间,超时时间用于,若该服务节点向下级服务节点发送请求后,等待响应的时间超过该服务节点的超时时间,则该服务节点不再等待响应,而是断开后端连接资源或者释放前端请求存储资源。为了提高服务网格的性能,服务网格中的服务节点需要满足上级服务节点中的超时时间要大于下级节点中的超时时间,否则,下级服务节点针对上级服务节点的当前请求还没有响应,当前请求就被上级服务节点释放掉了。
但是,服务节点的超时时间通常需要工作人员手动进行配置,在服务网格较为复杂时,手动进行配置工作极易出错,且耗费时间。
发明内容
本申请的目的包括,例如,提供了一种服务网格超时处理方法、装置、电子设备和存储介质,其能够自动配置服务网格中服务节点的超时时间,耗时较少且不易出错。
本申请的实施例可以这样实现:
第一方面,本申请提供一种服务网格超时处理方法,方法包括:
获取服务网格中的多个请求传递路径,每个请求传递路径中包括服务网格中的多个服务节点,多个请求传递路径组成路径树;
获取当前请求传递路径中各服务节点的平均响应时间,并根据各服务节点的平均响应时间确定各服务节点的初始超时时间;
基于当前请求传递路径中各服务节点的初始超时时间,获取第一预设时间段内当前请求传递路径中的各服务节点的实际超时比例;
将当前请求传递路径中实际超时比例大于预设超时比例阈值的服务节点作为第一待调整节点,对第一待调整节点以及第一待调整节点的上级节点的初始超时时间进行调整,并根据调整结果,得到各服务节点的目标超时时间。
在可选的实施方式中,对第一待调整节点以及第一待调整节点的上级节点的初始超时时间进行调整,包括:
对第一待调整节点以及第一待调整节点的上级节点的初始超时时间进行迭代调整,直至当前请求传递路径中各服务节点的实际超时比例小于或等于预设超时比例阈值。
在可选的实施方式中,对第一待调整节点以及第一待调整节点的上级节点的初始超时时间进行迭代调整,包括:
将第一待调整节点以及第一待调整节点的上级节点的初始超时时间迭代增大第一预设步长。
在可选的实施方式中,根据调整结果,得到各服务节点的目标超时时间之后,方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111319761.X/2.html,转载请声明来源钻瓜专利网。