【技术实现步骤摘要】
一种用于数据请求的微服务模块调度方法
[0001]本专利技术涉及数据调度
,更具体的是涉及用于数据请求的微服务模块调度方法。
技术介绍
[0002]数据请求是日常常见的数据处理任务。为了实现数据请求,传统的应用系统通常使用三层架构来组织代码结构,通常的三层构架可以实现分散开发,每一层可由不同的人员来开发,只要遵循接口标准,利用相同的对象模型实体类进行对接。现有的技术中,随着系统版本的更迭,开发人员的变更,代码质量可能存在差异,使单体式架构应用系统的维护成本越来越高,且越来越难。另外,随着移动互联网技术的发展,一个系统应用上的方法往往需要跨平台,用户需要从手机端、电脑端等不同系统上进行操作,传统的应用系统难以满足跨平台的需求。
[0003]ASP.net core是一个开源通用的开发框架,支持跨平台运行,并且可以在硬件设备,云服务,和嵌入式/物联网方案中进行使用。通过.net core分解出微服务模块,可以实现不同平台、不同角色的业务集成。此外,通过分解微服务模块和数据,可以为数据的处理提供更大的空间,提升处理操 ...
【技术保护点】
【技术特征摘要】
1.一种用于数据请求的微服务模块调度方法,其特征在于,包括以下步骤:步骤S1:客户端发起多个网络数据的请求,网络数据的请求包括请求的网络数据和对应的请求方法,将请求的网络数据进行公钥加密和压缩数据,然后传输到前置分析模块;步骤S2:前置分析模块根据客户端请求的网络数据判断客户端是否具备请求权限,若有则将客户端请求的网络数据发送给核心处理模块然后进入步骤S3,否则将网络数据的请求返回客户端;步骤S3:核心处理模块将来自前置分析模块的数据进行分割,得到多个数据体并存储到缓存库,每个数据体赋予一个识别ID;步骤S4:基于ASP.NET Core框架,核心处理模块根据所述数据体请求开启多个对应的微服务模块,每个微服务模块具备微服务模块编码,把每个数据体的识别ID分配给对应的微服务模块,把微服务模块编码发送给数据综合模块;步骤S5:每个微服务模块按照所述识别ID从所述缓存库中拿取对应的所述数据体,并对数据体按照所述对应的请求方法执行逻辑处理;步骤S6:数据综合模块按照所述微服务模块编码监听每个微服务模块返回的处理后的数据,删除已完成工作的微服务模块,并将其处理后的数据发送到后置分析模块;步骤S7:后置分析模块将所述处理后的数据返回给客户端。2.根据权利要求1所述的一种用于数据请求的微服务模块调度方法,其特征在于,所述步骤S1中,所述请...
【专利技术属性】
技术研发人员:杜耀刚,李松涛,于朝旭,王浩宇,樊阜康,董孝安,
申请(专利权)人:河南北斗空间科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。