一种应用系统配置一致性检测方法、装置及设备制造方法及图纸

技术编号:38504615 阅读:22 留言:0更新日期:2023-08-19 16:52
本说明书实施例中公开了一种应用系统配置一致性检测方法、装置及设备。该方案可以包括:获取用于指示针对各个预设应用系统处的与目标服务相关的配置信息进行一致性检测的消息,其中预设应用系统包括存在数据隔离的第一应用系统与第二应用系统。消息是在确定服务请求方针对第一应用系统处的目标服务的目标服务调用请求满足预设检测触发条件后生成的。确定各个预设应用系统针对消息中所包含的目标服务调用请求的请求处理结果。通过对各个请求处理结果进行比对,得到针对各个预设应用系统处的与目标服务相关的配置信息的一致性检测结果。结果。结果。

【技术实现步骤摘要】
一种应用系统配置一致性检测方法、装置及设备


[0001]本申请涉及一致性检验
,尤其涉及一种应用系统配置一致性检测方法、装置及设备。

技术介绍

[0002]随着业务的发展及增长,部分企业逐渐出现了对现有应用系统进行扩展改造需求。通过将现有应用系统的代码对等部署至另一新增应用系统中,并将相关配置信息进行迁移改造,从而令新增应用系统能够具有与现有应用系统一致的服务能力。目前,由于在应用系统扩展改造过程中,需要迁移的配置信息复杂且数量众多,并且不同应用系统间的部分配置信息还可能存在差异,因此,通常需要定制不同的脚本文件来对各个应用系统处的不同类型的配置信息进行一致性检测,以及,通过人工检查、分析的方式,生成最终的配置信息一致性检测结果,除此之外,通常也会采用相同的原理,去针对不同应用系统进行服务一致性检测及数据一致性检测,从而保障不同应用系统之间的一致性和完整性。
[0003]基于此,如何提升针对各个应用系统进行一致性检测时的便捷性及准确性,成为了亟待解决的技术问题。

技术实现思路

[0004]本说明书实施例提供的一种应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用系统配置一致性检测方法,包括:获取用于指示针对各个预设应用系统处的与目标服务相关的配置信息进行一致性检测的消息;所述预设应用系统包括存在数据隔离的第一应用系统及第二应用系统;所述消息是在确定服务请求方针对所述第一应用系统处的所述目标服务的目标服务调用请求满足预设检测触发条件后生成的;响应于所述消息,确定各个所述预设应用系统针对所述目标服务调用请求的请求处理结果;通过对各个所述请求处理结果进行比对,得到针对各个所述预设应用系统处的与所述目标服务相关的配置信息的一致性检测结果。2.如权利要求1所述的方法,所述获取用于指示针对各个预设应用系统处的与目标服务相关的配置信息进行一致性检测的消息之前,还包括:在识别出所述第一应用系统接收到所述目标服务调用请求后,判断针对与所述目标服务相关的配置信息进行一致性检测的时间间隔是否大于等于预设时长,得到判断结果;若所述判断结果表示针对与所述目标服务相关的配置信息进行一致性检测的时间间隔大于等于预设时长,则生成所述消息。3.如权利要求2所述的方法,所述判断针对与所述目标服务相关的配置信息进行一致性检测的时间间隔是否大于等于预设时长之前,还包括:查询针对与所述目标服务相关的配置信息进行一致性检测的历史记录数据,得到数据查询结果;所述历史记录数据中携带有所述目标服务的服务标识信息以及针对与所述目标服务相关的配置信息进行一致性检测的历史时刻;若所述数据查询结果表示查询到所述历史记录数据,则计算所述历史记录数据中最晚的所述历史时刻与当前时刻之差,得到针对与所述目标服务相关的配置信息进行一致性检测的时间间隔。4.如权利要求3所述的方法,所述查询针对与所述目标服务相关的配置信息进行一致性检测的历史记录数据,得到数据查询结果之后,还包括:若所述数据查询结果表示未查询到所述历史记录数据,则生成第一记录数据;所述第一记录数据中携带有所述目标服务的服务标识信息以及第一时刻;所述第一时刻为晚于当前时刻第一时长的时刻;所述第一时长为零至所述预设时长之间的随机数。5.如权利要求3所述的方法,所述生成所述消息之后,还包括:生成第二记录数据;所述第二记录数据中携带有所述目标服务的服务标识信息以及第二时刻;所述第二时刻为晚于当前时刻第二时长的时刻;所述第二时长为零至所述预设时长之间的随机数。6.如权利要求2所述的方法,所述生成所述消息,具体包括:利用消息发布应用在预设消息主题中发布所述消息;所述获取用于指示针对各个预设应用系统处的与目标服务相关的配置信息进行一致性检测的消息,具体包括:对所述预设消息主题中发布的消息进行消费,得到所述消息。7.如权利要求2所述的方法,所述判断针对与所述目标服务相关的配置信息进行一致性检测的时间间隔是否大于等于预设时长之前,还包括:
获取所述第一应用系统处的拦截器拦截到的所述目标服务调用请求的请求数据;获取与所述请求数据中携带的服务标识信息具有对应关系的所述预设时长。8.如权利要求1所述的方法,所述消息中携带有所述目标服务调用请求的请求数据;所述响应于所述消息,确定各个所述预设应用系统针对所述目标服务调用请求的请求处理结果,具体包括:根据所述请求数据,生成针对所述第二应用系统处的所述目标服务的第一服务调用请求;发送所述第一服务调用请求至所述第二应用系统;接收所述第二应用系统响应于所述第一服务调用请求反馈的第一请求处理结果。9.如权利要求8所述的方法,所述响应于所述消息,确定各个所述预设应用系统针对所述目标服务调用请求的请求处理结果,还包括:获取所述第一应用系统响应于所述目标服务调用请求生成的第二请求处理结果;或者,根据所述请求数据,生成针对所述第一应用系统处的所述目标服务的第二服务调用请求;发送所述的第二服务调用请求至所述第一应用系统;接收所述第一应用系统响应于所述第二服务调用请求反馈的第三请求处理结果。10.如权利要求9所述的方法,所述第二应用系统处具有用于管理包含所述目标服务在内的多个服务的第一预设接口;所述第一应用系统处具有用于管理包含所述目标服务在内的多个服务的第二预设接口;所述根据所述请求数据,生成针对所述第二应用系统处的所述目标服务的第一服务调用请求,具体包括:根据所述请求数据,生成针对所述第一预设接口的第一接口调用请求;所述第一预设接口用于响应于所述第一接口调用请求,调用所述第二应用系统处的所述目标服务,生成所述第一请求处理结果;所述根据所述请求数据,生成针对所述第一应用系统处的所述目标服务的第二服务调用请求,具体包括:根据所述请求数据,生成针对所述第二预设接口的第二接口调用请求;所述第二预设接口用于响应于所述第二接口调用请求,调用所述第一应用系统处的所述目标服务,生成所述第三请求处理结果。11.如权利要求10所述的方法,所述第二应用系统处设置有用于提供所述目标服务的第一应用,所述第一预设接口为所述第一应用处的用于管理所述第一应用所提供的包含所述目标服务在内的多个服务的接口;所述第一应用系统处设置有用于提供所述目标服务的第二应用,所述第二预设接口为所述第二应用处的用于管理所述第二应用所提供的包含所述目标服务在内的多个服务的接口;所述根据所述请求数据,生成针对所述第一预设接口的第一接口调用请求之前,还包括:获取针对所述第一预设接口的调用权限;所述根据所述请求数据,生成针对所述第二预设接口的第二接口调用请求之前,还包
括:获取针对所述第二预设接口的调用权限。12.如权利要求9所述的方法,所述获取所述第一应用系统响应于所述目标服务调用请求生成的第二请求处理结果,具体包括:获取所述消息中携带的所述第二请求处理结果;或者,根据所述消息中携带的针对所述第二请求处理结果的查询标识信息,从所述第一应用系统处获取所述第二请求处理结果。13.一种应用系统配置一致性检测装置,包括:第一获取模块,用于获取用于指示针对各个预设应用系统处的与目标服务相关的配置信息进行一致性检测的消息...

【专利技术属性】
技术研发人员:刘保珠李春晓刘高源
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1