[发明专利]一种跨集群的任务发布方法、装置、电子设备及存储介质有效
申请号: | 202011618326.2 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112749085B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 任亮;傅雨梅;杨飞;文齐辉 | 申请(专利权)人: | 北京知因智慧科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71 |
代理公司: | 北京超凡宏宇知识产权代理有限公司 11463 | 代理人: | 刘凤 |
地址: | 100000 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 任务 发布 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种跨集群的任务发布方法、装置、电子设备及存储介质,包括:在接收到目标用户针对目标集群的任务发布请求时,确定目标用户的来源集群的集群环境与目标集群的集群环境是否一致;若一致,判断目标用户是否具有目标集群的用户权限;若具有用户权限,根据任务发布请求中携带的任务的版本信息,确定在目标集群上发布的任务的目标版本。本申请通过在保证来源集群的集群环境与目标集群的集群环境一致的情况下,将具有目标集群用户权限的目标用户发布的任务的版本信息,确定为目标版本,并在目标集群中发布目标版本的任务,既实现了跨集群的任务发布,又实现了可以通过用户权限发布任务的目标版本,大大的提高了发布版本的准确率和效率。
技术领域
本申请涉及数据开发技术领域,尤其是涉及一种跨集群的任务发布方法、装置、电子设备及存储介质。
背景技术
随着社会的发展和科技的进步,在日常的开发过程中,开发人员往往是在测试集群环境进行数据加工的开发,然后在生产环境发布,而当开发人员将加工后的数据在生产环境中发布时,需要重新将所有的脚本传到生产集群中,然后重新进行相关的工作流以及调度等配置,这样无形中大大增加了劳动力。
目前,市场上所使用的对开发出的数据任务进行发布的方式大多分为两部分,一部分为基于离线的数据任务去实现数据的发布,一部分为基于docker或者maven编译等指定的环境等进行整体的软件发布,然而这两种情况的任务发布方式仍存在一定的弊端,如在基于离线的数据任务去实现数据任务发布的方式中,会要求开发集群大多为的统一用户,这样会造成任务发布的单一性,而基于docker或者maven编译等指定的环境等进行整体的软件发布的方式中,发布的任务会受到发布环境的限制,当强行进行跨环境的发布时,会出现任务在不同的环境中不兼容的问题,这会大大的降低开发人员在集群环境中发布任务的效率。
发明内容
有鉴于此,本申请的目的在于提供一种跨集群的任务发布方法、装置、电子设备及存储介质,本申请通过在保证来源集群的集群环境与目标集群的集群环境一致的情况下,将具有目标集群用户权限的目标用户发布的任务发布请求中携带的任务的版本信息,确定为发布任务的目标版本,并在目标集群中发布所述目标版本的任务,既实现了跨集群的任务发布,降低了任务在不同集群中的兼容问题,又实现了可以通过用户权限发布任务的目标版本,大大的增加了任务发布的多样性,在降低了开发人员劳动力的同时,提高了发布版本的准确率和效率。
本申请主要包括以下几个方面:
第一方面,本申请实施例提供了一种跨集群的任务发布方法,所述方法包括:
在接收到目标用户针对目标集群的任务发布请求时,确定所述目标用户的来源集群的集群环境与所述目标集群的集群环境是否一致;
若一致,判断所述目标用户是否具有所述目标集群的用户权限;
若具有所述用户权限,根据所述任务发布请求中携带的任务的版本信息,确定在所述目标集群上发布的所述任务的目标版本,并在所述目标集群中发布所述目标版本的任务。
在一种可能的实施方式中,通过以下方式确定所述目标用户的来源集群的集群环境与所述目标集群的集群环境是否一致:
校验所述来源集群中的配置文件与所述目标集群中的配置文件是否相匹配,以及校验所述来源集群中的相关组件环境与所述目标集群中的相关组件环境是否一致。
在一种可能的实施方式中,所述校验所述来源集群中的配置文件与所述目标集群中的配置文件是否相匹配,包括:
若所述来源集群中的配置文件与所述目标集群中配置文件满足预设匹配规则,则确定所述来源集群中的配置文件与所述目标集群中配置文件相匹配。
在一种可能的实施方式中,所述根据所述任务发布请求中携带的任务的版本信息,确定在所述目标集群上发布的所述任务的目标版本,并在所述目标集群中发布所述目标版本的任务,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知因智慧科技有限公司,未经北京知因智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011618326.2/2.html,转载请声明来源钻瓜专利网。