System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 微服务应用调用方法及电子设备技术_技高网

微服务应用调用方法及电子设备技术

技术编号:40162554 阅读:3 留言:0更新日期:2024-01-26 23:35
本发明专利技术公开了一种微服务应用调用方法及电子设备。其中,该方法包括:确定目标应用,以及N个微服务应用;获取目标应用对应的事件信息,其中,事件信息包括流量标签、第一事件集合,第一事件集合中至少包括目标应用正确调用的事件的第一事件码,以及第一事件码对应的多个产品码,流量标签用于指示目标应用当前处于的流量环境;基于流量标签,从N个微服务应用中确定M个微服务应用,并将第一事件集合发送至M个微服务应用;接收M个微服务应用分别返回的匹配结果,并基于匹配结果,从M个微服务应用中确定目标微服务应用。本发明专利技术解决了相关技术中微服务应用调用方法存在调用结果准确性低的技术问题。

【技术实现步骤摘要】

本专利技术涉及互联网,具体而言,涉及一种微服务应用调用方法及电子设备


技术介绍

1、微服务应用作为手机应用的后台支持,可以为手机应用提供高效、可扩展和可靠的服务,手机应用可以通过调用微服务应用来获取所需的数据和功能。相关技术中的微服务应用调用方法,在调用的时候经常出现下游应用无法选择正确的上游接口,或者会调用到不同流量环境下的上游接口,导致了数据混乱的现象。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种微服务应用调用方法及电子设备,以至少解决相关技术中微服务应用调用方法存在调用结果准确性低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种微服务应用调用方法,包括:确定目标应用,以及n个微服务应用,其中,n为大于0的整数,所述n个微服务应用的功能不同,所述目标应用通过调用不同微服务应用来实现特定功能;获取所述目标应用对应的事件信息,其中,所述事件信息包括流量标签、第一事件集合,所述第一事件集合中至少包括所述目标应用正确调用的事件的第一事件码,以及所述第一事件码对应的多个产品码,所述流量标签用于指示所述目标应用当前处于的流量环境;基于所述流量标签,从所述n个微服务应用中确定m个微服务应用,并将所述第一事件集合发送至所述m个微服务应用,其中,m为大于0且小于或等于n的整数;接收所述m个微服务应用分别返回的匹配结果,并基于所述匹配结果,从所述m个微服务应用中确定目标微服务应用,其中,所述匹配结果用于指示所述第一事件集合和对应微服务应用的第二事件集合是否匹配成功,所述第二事件集合中包括对应微服务应用的第二事件码,以及与所述第二事件码对应的多个产品码。

3、根据本专利技术实施例的一个方面,提供了另一种微服务应用调用方法,包括:接收来自于第一微服务应用的第一事件集合,其中,所述第一事件集合中至少包括目标应用正确调用的事件的第一事件码,以及所述第一事件码对应的多个产品码;获取第二微服务应用的第二事件集合,其中,所述第二事件集合中包括对应微服务应用对应的第二事件码,以及与所述第二事件码对应的多个产品码,所述第二微服务应用为m个微服务应用中的一个微服务应用,所述m个微服务应用是所述第一微服务应用基于所述目标应用的流量标签,从n个微服务应用中确定出的,m、n为大于0的整数,并且m小于或等于n;对所述第二事件集合和所述第一事件集合进行匹配处理,得到匹配结果,并将所述匹配结果返回至所述第一微服务应用,用于所述第一微服务应用基于所述第二微服务应用返回的所述匹配结果,以及其他微服务应用返回的所述匹配结果,从所述m个微服务应用中确定目标微服务应用,其中,所述匹配结果用于指示所述第一事件集合和所述第二事件集合是否匹配成功,所述其他微服务应用为所述m个微服务应用中除所述第一微服务应用之外的微服务应用。

4、根据本专利技术实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现任意一项所述的微服务应用调用方法。

5、在本专利技术实施例中,通过确定目标应用,以及n个微服务应用,其中,n为大于0的整数,所述n个微服务应用的功能不同,所述目标应用通过调用不同微服务应用来实现特定功能;获取所述目标应用对应的事件信息,其中,所述事件信息包括流量标签、第一事件集合,所述第一事件集合中至少包括所述目标应用正确调用的事件的第一事件码,以及所述第一事件码对应的多个产品码,所述流量标签用于指示所述目标应用当前处于的流量环境;基于所述流量标签,从所述n个微服务应用中确定m个微服务应用,并将所述第一事件集合发送至所述m个微服务应用,其中,m为大于0且小于或等于n的整数;接收所述m个微服务应用分别返回的匹配结果,并基于所述匹配结果,从所述m个微服务应用中确定目标微服务应用,其中,所述匹配结果用于指示所述第一事件集合和对应微服务应用的第二事件集合是否匹配成功,其中,所述第二事件集合中包括对应微服务应用的第二事件码,以及与所述第二事件码对应的多个产品码,达到了基于目标应用对应的流量标签,从n个微服务应用中确定m个微服务应用,并基于m个微服务应用分别返回的匹配结果,准确确定目标微服务应用进行调用的目的,从而实现了提升微服务应用调用结果准确性的技术效果,进而解决了相关技术中微服务应用调用方法存在调用结果准确性低的技术问题。

本文档来自技高网...

【技术保护点】

1.一种微服务应用调用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述目标应用对应的事件信息,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述基于所述流量标签,从所述N个微服务应用中确定M个微服务应用,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述基于所述匹配结果,从所述M个微服务应用中确定所述目标微服务应用,包括:

5.一种微服务应用调用方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述获取第二微服务应用的第二事件集合,包括:

7.根据权利要求5所述的方法,其特征在于,所述获取第二微服务应用的第二事件集合,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述第一接口实现类,确定所述第二微服务应用对应的第一产品码集合,包括:

9.根据权利要求7所述的方法,其特征在于,所述确定所述第二微服务应用对应的第二产品码集合,包括:

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至9中任意一项所述的微服务应用调用方法。

...

【技术特征摘要】

1.一种微服务应用调用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述目标应用对应的事件信息,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述基于所述流量标签,从所述n个微服务应用中确定m个微服务应用,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述基于所述匹配结果,从所述m个微服务应用中确定所述目标微服务应用,包括:

5.一种微服务应用调用方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述获取第二微服务应用的第二事件集合,包括:

<...

【专利技术属性】
技术研发人员:汪瀚
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1