【技术实现步骤摘要】
基于微服务架构的任务执行进度的跟踪方法及装置
[0001]本申请涉及区块链
,具体而言,本申请涉及一种任务执行进度的跟踪方法及装置。
技术介绍
[0002]当用户通过客户端请求服务端传输大文件(包括上传和下载)时,服务端如果直接将大文件全部内容传输给客户端,需要消耗较多时间,通常客户端会有超时限制,当处理时间超过设置的超时时间,用户端将会与服务端断开连接,用户将收到超时报错,最终文件下载失败。
[0003]为了解决上述问题,业界中常采用断点续传技术方案来实现大文件的传输,例如当客户端请求服务端传输大文件时,服务端将大文件分片后,分别响应给客户端,在传输过程中,当客户端接收到某一分片后,可以根据该分片占整个大文件的占比,确定出传输的进度。
[0004]但上述在传输任务中确定任务执行进度的方法并不适用于大数据计算任务,这是因为大数据计算任务是发生于服务端的,而服务端对大数据计算的处理并不涉及与客户端的交互,因此,在现有技术中,客户端向服务端指示执行大数据计算任务后,服务端只有在任务执行结束后才能够向客户端返回处理结果。并且在面对不同的大数据计算任务时,开发人员需要针对每种任务场景下的软件设计相对应的实现,研发需要投入成本极高,且系统耦合严重、实现复杂,不利于系统的维护与交接。
技术实现思路
[0005]本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的基于微服务架构的任务执行进度的跟踪方法及装置。
[0006]第一方面,提供了一种基于微服务架构的任务执行进度的跟 ...
【技术保护点】
【技术特征摘要】
1.一种基于微服务架构的任务执行进度的跟踪方法,其特征在于,所述微服务架构中包括任务状态微服务和异步任务微服务,所述跟踪方法包括:调用所述异步任务微服务获取与目标任务对应的待处理文件,所述待处理文件包括至少两个待处理数据,根据所述目标任务对所述至少两个待处理数据进行大数据计算处理,每得到至少一个待处理数据的处理结果,向所述任务状态微服务通知所述目标任务的执行情况;调用所述任务状态微服务响应于接收到所述目标任务的执行情况的通知,更新所述目标任务的处理进度,并且响应于来自发送端的针对所述目标任务的任务进度查询请求,将所述目标任务的当前处理进度信息发送至所述发送端。2.根据权利要求1所述的跟踪方法,其特征在于,所述每得到至少一个待处理数据的处理结果,向所述任务状态微服务通知所述目标任务的执行情况,包括:每得到一个待处理数据的处理结果,向所述任务状态微服务通知所述目标任务的执行情况;或者依据预定的时间间隔,每次时间间隔内得到待处理数据的处理结果,向所述任务状态微服务通知所述目标任务的执行情况。3.根据权利要求1所述的跟踪方法,其特征在于,所述微服务架构中还包括文件微服务;调用所述异步任务微服务获取与所述目标任务对应的待处理文件,之前还包括:响应于来自所述发送端的文件上传请求,调用所述文件微服务将所述文件上传请求中包括的待处理文件上传至第一数据库,生成并向所述发送端返回所述待处理文件对应的文件标识,以使得所述发送端根据所述文件标识,指示执行所述待处理文件的所述目标任务。4.根据权利要求3所述的跟踪方法,其特征在于,调用所述异步任务微服务获取与所述目标任务对应的待处理文件,之前还包括:响应于来自所述发送端的任务执行请求,调用所述任务状态微服务依据所述任务执行请求携带的所述待处理文件的文件标识,创建所述待处理文件对应的目标任务并生成相应的任务信息,将所述目标任务以及任务信息发送至所述异步任务微服务;调用所述异步任务微服务获取与所述目标任务对应的待处理文件,包括:调用所述异步任务微服务根据接收到的所述任务信息,确定与所述任务标识对应的文件标识,向所述文件微服务发送包括所述文件标识的文件获取请求,以接收所述文件微服务根据所述文件获取请求,从所述第一数据库中获取的与所述文件标识对应的所述待处理文件;其中,所述任务信息中包括所述目标任务的任务标识以及所述目标任务对应的待处理文件的文件标识。5.根据权利要求4所述的跟踪方法,其特征在于,所述微服务架构中还包括接入微服务;所述响应于来自所述发送端的文件上传请求,之前还包括:调用所述接入微服务接收来自所述发送端的所述文件上传请求,将所述文件上传请求发送至所述文件微服务;所述向所述发送端返回所述待处理文件对应的文件标识,具体为:
调用所述文件微服务将所述文件标识发送至所述接入微服务,调用所述接入微服务将所述文件标识返回至所述发送端。6.根据权利要求5所述的跟踪方法,其特征在于,所述微服务架构还包括领域服务模块;响应于来自所述发送端的任务执行请求,之前还包括:调用所述接入微服务接收来自所述发送端的任务执行请求,将所述任务执行请求发送至领域微服务,调用所述领域微服务将所述任务执行请...
【专利技术属性】
技术研发人员:李建东,郭润增,黄东庆,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。