【技术实现步骤摘要】
多组件数据流的查询方法、系统、设备及存储介质
[0001]本申请涉及信息查询领域,尤其涉及一种多组件数据流的查询方法、系统、设备及存储介质。
技术介绍
[0002]微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。
[0003]小微企业在实施微服务架构过程中,不仅受限于成本投入,而且每个微服务可分配的资源往往相当有限,如果执行大量的数据查询,查询过程中需要在内存中存放庞大的数据列表,易导致内存溢出。并且,若查询结果需要在其他微服务组件配合下进行加工处理,当逐条调用相关微服务接口进行处理时,效率较低;当将相关组件上需要的数据一次性加载到主组件上处理时,不仅会造成大量的业务数据传输,导致网络拥堵,同时也会加剧各组件的内存消耗。
[0004]因此,如何兼顾低成本和业务数据处理能力,是目前亟待解决的问题。
技术实现思路
[0005]本申请实施例提供一种多组件数据流的查询方法、系统、设备及存储介质,以解决或部分解决如何兼顾低成本和业务数据处理能力的问题。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种多组件数据流的查询方法,其特征在于,包括:实时获取业务数据;建立流式服务框架,基于所述流式服务框架,将所述业务数据返回至流式服务客户端;建立多组件服务链框架,基于所述流式服务框架和所述多组件服务链框架,将所述业务数据以流式数据输出,用于查询多组件数据流。2.根据权利要求1所述的一种多组件数据流的查询方法,其特征在于,所述建立流式服务框架,基于所述流式服务框架,将所述业务数据返回至流式服务客户端,包括:开启数据库事务;基于所述数据库事务,将所述业务数据传递给所述业务数据对应的流服务方法,获得所述流服务方法返回的可迭代对象;基于HttpServletResponse的输出流,将所述可迭代对象返回所述流式服务客户端。3.根据权利要求1所述的一种多组件数据流的查询方法,其特征在于,所述多组件服务链框架包括服务链配置组件;通过所述服务链配置组件提供的查询接口,向其他组件返回服务链对应的配置信息。4.根据权利要求3所述的一种多组件数据流的查询方法,其特征在于,所述通过所述服务链配置组件提供的查询接口,向其他组件返回服务链对应的配置信息,包括:获取定义ID的多组件服务链,所述多组件服务链包括一个基础服务和至少一个处理器;通过所述基础服务输出所述业务数据,采用至少一个所述处理器分别对所述业务数据中的业务数据信息进行处理,用于向所述其他组件返回所述多组件服务链对应的配置信息。5.根据权利要求1所述的一种多组件数据流的查询方法,其特征在于,所述建立多组件服务链框架,包括:接收所述业务数据对应的上游数据,将所述上游数据逐条进行加工;将加工后的所述上游数据向下游输出,用于实现处理器包装流服务。6.根据权利要求5所述的一种多组件数据流的查询方法,其特征在于,所述处理器包装流服务包括主线程和数据接...
【专利技术属性】
技术研发人员:陈焕瑾,
申请(专利权)人:深圳市普拉托科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。