多组件数据流的查询方法、系统、设备及存储介质技术方案

技术编号:37125619 阅读:43 留言:0更新日期:2023-04-01 05:22
本申请公开了一种多组件数据流的查询方法、系统、设备及存储介质,其中,该多组件数据流的查询方法包括:实时获取业务数据;建立流式服务框架,基于流式服务框架,将业务数据返回至流式服务客户端;建立多组件服务链框架,基于流式服务框架和多组件服务链框架,将业务数据以流式数据输出,用于查询多组件数据流;在整个过程中从数据库一直到浏览器的业务数据都是流式串行处理的,其中涉及的除浏览器以外的每个组件同一时间都只处理一条业务数据,多组件同时工作,可以导出大量的业务数据,并且,减少大量业务数据在内存中堆积的情况,充分利用CPU和网络资源,提高业务数据处理效率和多组件数据流查询的整体性能。和多组件数据流查询的整体性能。和多组件数据流查询的整体性能。

【技术实现步骤摘要】
多组件数据流的查询方法、系统、设备及存储介质


[0001]本申请涉及信息查询领域,尤其涉及一种多组件数据流的查询方法、系统、设备及存储介质。

技术介绍

[0002]微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。
[0003]小微企业在实施微服务架构过程中,不仅受限于成本投入,而且每个微服务可分配的资源往往相当有限,如果执行大量的数据查询,查询过程中需要在内存中存放庞大的数据列表,易导致内存溢出。并且,若查询结果需要在其他微服务组件配合下进行加工处理,当逐条调用相关微服务接口进行处理时,效率较低;当将相关组件上需要的数据一次性加载到主组件上处理时,不仅会造成大量的业务数据传输,导致网络拥堵,同时也会加剧各组件的内存消耗。
[0004]因此,如何兼顾低成本和业务数据处理能力,是目前亟待解决的问题。

技术实现思路

[0005]本申请实施例提供一种多组件数据流的查询方法、系统、设备及存储介质,以解决或部分解决如何兼顾低成本和业务数据处理能力的问题。
[0006]一种多组件数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多组件数据流的查询方法,其特征在于,包括:实时获取业务数据;建立流式服务框架,基于所述流式服务框架,将所述业务数据返回至流式服务客户端;建立多组件服务链框架,基于所述流式服务框架和所述多组件服务链框架,将所述业务数据以流式数据输出,用于查询多组件数据流。2.根据权利要求1所述的一种多组件数据流的查询方法,其特征在于,所述建立流式服务框架,基于所述流式服务框架,将所述业务数据返回至流式服务客户端,包括:开启数据库事务;基于所述数据库事务,将所述业务数据传递给所述业务数据对应的流服务方法,获得所述流服务方法返回的可迭代对象;基于HttpServletResponse的输出流,将所述可迭代对象返回所述流式服务客户端。3.根据权利要求1所述的一种多组件数据流的查询方法,其特征在于,所述多组件服务链框架包括服务链配置组件;通过所述服务链配置组件提供的查询接口,向其他组件返回服务链对应的配置信息。4.根据权利要求3所述的一种多组件数据流的查询方法,其特征在于,所述通过所述服务链配置组件提供的查询接口,向其他组件返回服务链对应的配置信息,包括:获取定义ID的多组件服务链,所述多组件服务链包括一个基础服务和至少一个处理器;通过所述基础服务输出所述业务数据,采用至少一个所述处理器分别对所述业务数据中的业务数据信息进行处理,用于向所述其他组件返回所述多组件服务链对应的配置信息。5.根据权利要求1所述的一种多组件数据流的查询方法,其特征在于,所述建立多组件服务链框架,包括:接收所述业务数据对应的上游数据,将所述上游数据逐条进行加工;将加工后的所述上游数据向下游输出,用于实现处理器包装流服务。6.根据权利要求5所述的一种多组件数据流的查询方法,其特征在于,所述处理器包装流服务包括主线程和数据接...

【专利技术属性】
技术研发人员:陈焕瑾
申请(专利权)人:深圳市普拉托科技有限公司
类型:发明
国别省市:

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

1