一种微服务数据聚合方法、系统、设备及存储介质技术方案

技术编号:38479930 阅读:13 留言:0更新日期:2023-08-15 16:58
本申请属于金融数据处理的技术领域,公开了一种微服务数据聚合方法、系统、设备及存储介质,所述方法包括:根据客户端的数据处理请求和预设的数据关联关系,聚合服务器向多个对应的微服务发送对应的数据获取请求;接收多个对应的微服务发送的多个对应的榜单数据;将多个对应的榜单数据聚合成目标结构数据;将目标结构数据发送至客户端;相较于现有技术,本申请统一将多个微服务的榜单数据进行聚合后,再将目标结构数据输出给客户端,减少了客户端获得数据的延迟时间。得数据的延迟时间。得数据的延迟时间。

【技术实现步骤摘要】
一种微服务数据聚合方法、系统、设备及存储介质


[0001]本申请属于金融数据处理
,尤其是涉及一种微服务数据聚合方法、系统、设备及存储介质。

技术介绍

[0002]在金融数据处理领域,排行榜是用于体现金融产品价格涨幅关系,描述金融产品价值的一种多维表格;微服务是根据业务功能模块把一个单体的应用拆分成许多个独立的项目,在金融数据处理中,每个微服务都对应唯一的业务能力并能够输出对应的排行榜,以便于分析不同的金融产品的单个金融属性。
[0003]目前,在金融数据处理中,由于每个微服务都计算各自业务的排行榜、指标等数据,因此容易导致金融数据分散,对于客户端需要向不同的微服务获取多个字段对应的金融数据的整合数据的情况,例如,客户端需要分别向两个微服务发出请求获取A和B的字段,则需要等待某一个微服务的金融数据处理完毕回复客户端后,再向另一个微服务发出请求,如此会导致客户端获得的数据的延迟时间较大,实时性较差。

技术实现思路

[0004]本申请提供一种微服务数据聚合方法、系统、计算机设备及存储介质,用于减少客户端获得数据的延迟时间。
[0005]本申请的专利技术目的一采用如下技术方案实现:一种微服务数据聚合方法,包括:根据客户端的数据处理请求和预设的数据关联关系,向多个对应的微服务发送对应的数据获取请求;接收所述多个对应的微服务发送的多个对应的榜单数据;将所述多个对应的榜单数据聚合成目标结构数据;将所述目标结构数据发送至所述客户端。
[0006]通过上述技术方案,本申请的方法先根据客户端的数据处理请求和预设的数据关联关系,向多个对应的微服务发送对应的数据获取请求,使多个对应的微服务接收到对应的数据获取请求后,生成并发送多个对应的榜单数据,再将接收到的榜单数据聚合为目标结构数据(例如三维柱型数据图表、二维数据表、数据宽表等),最后将目标结构数据发送至客户端,相较于现有技术,本申请的方法可以快速、统一地将多个微服务的榜单数据进行聚合后,再将目标结构数据输出给客户端,减少了客户端获得数据的延迟时间。
[0007]本申请进一步设置为:所述数据关联关系包括字段映射关系;所述根据客户端的数据处理请求和预设的数据关联关系,向多个对应的微服务发送对应的数据获取请求,包括:从客户端的数据处理请求中提取得到多个待查询数据字段;基于所述字段映射关系及多个所述待查询数据字段,生成多个不同的数据获取请
求,并向多个对应的微服务发送对应的数据获取请求。
[0008]通过上述技术方案,数据关联关系包括字段映射关系,采用字段映射关系有利于高效编程和减少数据处理量;多个数据获取请求均为相互独立的数据拉取请求,在客户端的数据处理请求中提取得到多个待查询数据字段,在字段映射关系的基础上,同时将多个数据获取请求分别发送给对应的微服务,使对应的微服务接收到数据获取请求后进行数据拉取,相较于现有技术,本申请方法的各微服务拉取数据时相互独立互不影响,实现了微服务并行拉取数据的效果,具有较好的实时性。
[0009]本申请进一步设置为:基于所述字段映射关系及多个所述待查询数据字段,生成多个不同的数据获取请求,并向多个对应的微服务发送对应的数据获取请求,包括:利用Protobuf协议将多个所述待查询数据字段转换为多个待调取字符串;根据多个所述待调取字符串和预设的配置文件,确定所述字段映射关系;基于多个所述待调取字符串和所述字段映射关系,生成多个不同的数据获取请求,并向多个对应的微服务发送对应的数据获取请求。
[0010]通过上述技术方案,通过Protobuf协议将待查询数据字段转换为多个待调取字符串,以利于配置文件对数据进行处理;各个待调取字符串通过配置文件得到对应的映射关系,在多个待调取字符串和字段映射关系的基础上,同时生成多个不同的数据获取请求,并发送给对应的微服务,使多个对应的微服务获得对应的数据获取请求时各自提取对应的榜单数据。
[0011]本申请进一步设置为:根据客户端的数据处理请求和预设的数据关联关系,向多个对应的微服务发送对应的数据获取请求,包括:根据客户端的数据处理请求和预设的数据关联关系,通过预置的网关向多个对应的微服务发送对应的数据获取请求;所述接收所述多个对应的微服务发送的多个对应的榜单数据,包括:通过所述预置的网关接收所述多个对应的微服务发送的多个对应的榜单数据。
[0012]通过上述技术方案,网关连接着各个微服务,网关根据接收到的数据处理请求,路由到对应的微服务,网关再将多个微服务发出的多个对应的榜单数据发送至用于聚合数据的服务器,基于网关进行数据传输,当某个类型的微服务宕机时,其他未宕机的微服务仍然能够发送数据给网关(比如A类型的微服务设置有三台,分别为A1、A2和A3,其中微服务A1因不可控因素而宕机,此时网关会自动路由微服务A2和微服务A3,以拉取未宕机的微服务的数据),从而提高了数据收发的稳定性和实时性。
[0013]本申请进一步设置为:所述目标结构数据为数据宽表,在所述将所述目标结构数据发送至所述客户端后,所述方法还包括:识别接收到的所述客户端的二次数据处理请求中的新增字段,基于所述配置文件及所述新增字段向对应的微服务发送对应的数据新增请求;接收所述对应的微服务发送的对应的新增榜单数据;将所述对应的新增榜单数据聚合到所述目标结构数据中;将所述目标结构数据发送至所述客户端。
[0014]通过上述技术方案,目标结构数据为数据宽表,能够新增字段及数据;在用户通过客户端接收到目标结构数据后,如果用户还需要在目标结构数据基础上获取更多的字段数
据,用户可以向客户端输入二次数据处理请求,本申请的方法将客户端的二次数据处理请求中的新增字段同时发送给对应的微服务,再将获取到的新增榜单数据并聚合到目标结构数据内,从而实现目标结构数据的数据拓展功能,以满足用户的实际需求。
[0015]本申请进一步设置为:识别接收到的所述客户端的二次数据处理请求中的新增字段,基于所述配置文件及所述新增字段向对应的微服务发送对应的数据新增请求,包括:利用Protobuf协议将多个所述新增字段转换为多个新增调取字符串;根据多个所述新增调取字符串和对应修改后的配置文件,确定所述新增字段的映射关系;基于多个所述新增调取字符串和所述新增字段的映射关系,生成多个不同的数据新增请求,并向对应的微服务发送对应的数据新增请求。
[0016]通过上述技术方案,通过Protobuf协议将新增字段转换为多个不同的新增调取字符串,当新增字段无法从配置文件获取映射关系时,还需要后端人员修改配置文件,为新增字段的增加对应的映射关系,在新增调取字符串和新增字段的映射关系的基础上,同时生成多个不同的数据新增请求,并发送给对应的微服务,使对应的微服务能够拉取对应的榜单数据。
[0017]本申请进一步设置为:在所述数据处理请求对应的待查询数据字段包含动态数据字段时,在所述将所述目标结构数据发送至所述客户端之后,所述方法还包括:按预设数据获取频率,多次接收所述动态数据字段对应的微服务发送的动态榜单数据;多次将所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微服务数据聚合方法,其特征在于,包括:根据客户端的数据处理请求和预设的数据关联关系,向多个对应的微服务发送对应的数据获取请求;接收所述多个对应的微服务发送的多个对应的榜单数据;将所述多个对应的榜单数据聚合成目标结构数据;将所述目标结构数据发送至所述客户端。2.根据权利要求1所述的一种微服务数据聚合方法,其特征在于,所述数据关联关系包括字段映射关系;所述根据客户端的数据处理请求和预设的数据关联关系,向多个对应的微服务发送对应的数据获取请求,包括:从客户端的数据处理请求中提取得到多个待查询数据字段;基于所述字段映射关系及多个所述待查询数据字段,生成多个不同的数据获取请求,并向多个对应的微服务发送对应的数据获取请求。3.根据权利要求2所述的一种微服务数据聚合方法,其特征在于,所述基于所述字段映射关系及多个所述待查询数据字段,生成多个不同的数据获取请求,并向多个对应的微服务发送对应的数据获取请求,包括:利用Protobuf协议将多个所述待查询数据字段转换为多个待调取字符串;根据多个所述待调取字符串和预设的配置文件,确定所述字段映射关系;基于多个所述待调取字符串和所述字段映射关系,生成多个不同的数据获取请求,并向多个对应的微服务发送对应的数据获取请求。4.根据权利要求1所述的一种微服务数据聚合方法,其特征在于,所述根据客户端的数据处理请求和预设的数据关联关系,向多个对应的微服务发送对应的数据获取请求,包括:根据客户端的数据处理请求和预设的数据关联关系,通过预置的网关向多个对应的微服务发送对应的数据获取请求;所述接收所述多个对应的微服务发送的多个对应的榜单数据,包括:通过所述预置的网关接收所述多个对应的微服务发送的多个对应的榜单数据。5.根据权利要求3所述的一种微服务数据聚合方法,其特征在于,所述目标结构数据为数据宽表,在所述将所述目标结构数据发送至所述客户端后,所述方法还包括:识别接收到的所述客户端的二次数据处理请求中的新增字段,基于所述配置文件及所述新增字段向对应的微服...

【专利技术属性】
技术研发人员:唐再兴曾赞达罗文杰柯年军卢树文周伟杰谭彪荣
申请(专利权)人:广州经传多赢投资咨询有限公司
类型:发明
国别省市:

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

1