[发明专利]服务依赖分析方法、电子设备及存储介质在审
申请号: | 202010788868.8 | 申请日: | 2020-08-07 |
公开(公告)号: | CN111913764A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 王利超;戚磊;杨明 | 申请(专利权)人: | 掌阅科技股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/48;G06F40/205 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 赵娅 |
地址: | 100124 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 依赖 分析 方法 电子设备 存储 介质 | ||
本发明公开了一种服务依赖分析方法、电子设备及存储介质,方法包括:根据服务调用入口对调用的至少一个服务进行拦截,获取至少一个服务的上下文信息;对至少一个服务的上下文信息进行分析,得到对应的服务调用信息;将服务调用信息上报至服务器进行解析,得到服务的依赖关系。通过服务调用入口动态获取服务的上下文信息进行分析,得到服务调用信息,无需对服务进行全链路打通。且由服务器基于服务调用信息进行解析,可以直接得到服务依赖关系,更简捷方便。
技术领域
本发明涉及软件领域,具体涉及一种服务依赖分析方法、电子设备及存储介质。
背景技术
互联网服务业务越来越多,用户基数越来越大,单机房架构已经不能满足服务需求,影响用户的使用效果。现有生产环境大多采用多机房架构,如双机房,两个机房都对外提供服务,保障服务的正常运行。但多机房架构下,若多个机房都同时对用户操作进行读写记录会导致数据问题。现有多机房方式一般采用单机房进行数据写入,其他机房作为热备以同步数据;或者,将用户的数据进行分区,将用户与机房绑定,如用户a绑定机房A,防止数据错乱等问题。但考虑到历史数据等因素存在,数据分区不能适用于所有多机房架构。
对于多机房架构,为达到实时双活或多活的效果,需要服务以及后端的存储能够在较短时间内快速从一个机房切换至另一个机房,以保障生产环境可用性以及数据一致性。因此,需要对了解各服务间的依赖关系,避免切换时因依赖关系疏漏导致服务不可用等问题。现有技术在实现服务依赖分析时,需要对服务进行全链路打通,这种方式对服务要求较高,不能通用于所有服务依赖分析。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的服务依赖分析方法、电子设备及存储介质。
根据本发明的一个方面,提供了一种服务依赖分析方法,其包括:
根据服务调用入口对调用的至少一个服务进行拦截,获取至少一个服务的上下文信息;
对至少一个服务的上下文信息进行分析,得到对应的服务调用信息;
将服务调用信息上报至服务器进行解析,得到服务的依赖关系。
根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:
根据服务调用入口对调用的至少一个服务进行拦截,获取至少一个服务的上下文信息;
对至少一个服务的上下文信息进行分析,得到对应的服务调用信息;
将服务调用信息上报至服务器进行解析,得到服务的依赖关系。
根据本发明的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行以下操作:
根据服务调用入口对调用的至少一个服务进行拦截,获取至少一个服务的上下文信息;
对至少一个服务的上下文信息进行分析,得到对应的服务调用信息;
将服务调用信息上报至服务器进行解析,得到服务的依赖关系。
根据本发明提供的服务依赖分析方法、电子设备及存储介质,根据服务调用入口对调用的至少一个服务进行拦截,获取至少一个服务的上下文信息;对至少一个服务的上下文信息进行分析,得到对应的服务调用信息;将服务调用信息上报至服务器进行解析,得到服务的依赖关系。通过服务调用入口动态获取服务的上下文信息进行分析,得到服务调用信息,无需对服务进行全链路打通。且由服务器基于服务调用信息进行解析,可以直接得到服务依赖关系,更简捷方便。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于掌阅科技股份有限公司,未经掌阅科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010788868.8/2.html,转载请声明来源钻瓜专利网。