多租户任务管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32180934 阅读:71 留言:0更新日期:2022-02-08 15:42
本申请涉及云平台多租户部署技术领域,特别涉及一种多租户任务管理方法、装置、电子设备及存储介质,其中,方法包括:接收多个租户的任务请求;检测每个租户的任务请求的任务类别,并在任务类别为实时任务时,由定时任务模块中与多个租户一一对应的启动类生成至少一个启动服务;根据至少一个启动服务启动实时任务对应的至少一个目标隔离数据库。由此,可以使得多个租户的定时任务各自独立、相互隔离,服务于对应租户的同时而不对其他租户产生干扰,解决了相关技术中数据隔离时,有几个租户就需要启动几个微服务,导致服务器资源的浪费的问题。的问题。的问题。

【技术实现步骤摘要】
多租户任务管理方法、装置、电子设备及存储介质


[0001]本申请涉及云平台多租户部署
,特别涉及一种多租户任务管理方法、装置、电子设备及存储介质。

技术介绍

[0002]多租户技术或称多重租赁技术,是一种软件架构技术,是实现如何在多用户(一般是面向企业用户)环境下共用相同的系统或程序组件,并且可确保各用户之间数据的隔离性。
[0003]目前,在多租户架构中,涉及到实例和数据共享及隔离的问题。在平台部署中,根据实际业务情况,主要分成三种方式:(1)实例和数据全部共享;(2)实例和数据部分共享(实例或数据共享);(3)实例和数据全部隔离。
[0004]然而,在不借助外部框架(如Spring Quartz)的情况下,通过实例共享/隔离的方式不能完美解决多租户定时任务的问题。原因主要在于,若实例共享会导致定时任务服务不知道自己属于哪个租户,若隔离,则有几个租户就需要启动几个微服务,会导致服务器资源的浪费,因为除了定时任务,其他业务服务是不需要隔离的,亟待解决。

技术实现思路

[0005]本申请提供一种多租户任务管理本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多租户任务管理方法,其特征在于,包括以下步骤:接收多个租户的任务请求;检测每个租户的任务请求的任务类别,并在所述任务类别为实时任务时,由定时任务模块中与所述多个租户一一对应的启动类生成至少一个启动服务;以及根据所述至少一个启动服务启动所述实时任务对应的至少一个目标隔离数据库。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个启动服务启动实时任务对应的至少一个目标隔离数据库,包括:获取所述实时任务对应的至少一个目标隔离数据库的启动参数;获取与所述每个租户的身份识别信息对应的至少一个目标隔离数据库;根据所述实时任务与所述每个租户之间的对应关系确定所述实时任务对应的至少一个目标隔离数据库;根据所述启动参数启动所述实时任务对应的至少一个目标隔离数据库。3.根据权利要求1所述的方法,其特征在于,还包括:在所述任务类别为非实时任务时,基于业务模块中唯一启动类生成业务服务,以通过所述业务服务处理所述非实时任务。4.根据权利要求1

3任一项所述的方法,其特征在于,其中,所述定时任务模块与所述业务模块相互独立设置。5.一种多租户任务管理装置,其特征在于,包括:接收模块,用于接收多个租户的任务请求;第一生成模块,用于检测每个租户的任务请求的任务类别,并在所述任务类别为实时任务时,由定时任务模块中与所述多个租户一一对应的...

【专利技术属性】
技术研发人员:王小林
申请(专利权)人:奇瑞汽车股份有限公司
类型:发明
国别省市:

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

1