多租户SaaS系统的多版本管理方法、服务器和存储介质技术方案

技术编号:41248022 阅读:15 留言:0更新日期:2024-05-09 23:57
本发明专利技术公开的一种多租户SaaS系统的多版本管理方法和系统,通过根据从租户登陆请求中获取的租户ID从用户管理库中查找获取对应的租户当前所使用的目标版本,并根据租户登陆请求组装租户配置信息,进而校验当前租户配置信息中携带的目标版本与当前SaaS服务实例版本是否匹配,若匹配则将租户的域名解析到公有云OSS目标版本的前端数据存储区域中,前端数据存储区域将流量由目标版本映射的微服务网关发送至目标版本的SaaS服务上,使得SaaS系统各租户可根据个性需要选择系统的不同版本进行使用,提高用户工作效率。

【技术实现步骤摘要】

本专利技术涉及saas管理,尤其涉及多租户saas系统的多版本管理方法、服务器和存储介质。


技术介绍

1、在生命科学领域的多租户saas的业务场景下,各租户对于生产环境版本的升级诉求各不相同:有些租户不愿升级依然希望使用旧版本,有些租户只希望升级到saas系统的某个中间版本,还有一些租户很乐意升级到系统的最新版本。然而现有的saas系统大多在服务架构之初时未考虑到多版本问题,仅支持唯一的生产环境版本在线,所有租户只能使用唯一版本。


技术实现思路

1、本专利技术针对现有技术中的不足,公开了一种多租户saas系统的多版本管理方法,包括如下步骤:

2、从租户登陆请求中获取租户id,根据所述租户id从用户管理库中查找获取对应的租户当前所使用的目标版本,所述用户管理库被配置为存储有各租户和系统各版本的映射关系;

3、根据租户登陆请求组装租户配置信息,所述租户配置信息包括但不限于租户id、登陆账号和目标版本;

4、校验当前租户配置信息中携带的目标版本与当前saas服务实例版本是否匹配,本文档来自技高网...

【技术保护点】

1.多租户SaaS系统的多版本管理方法,其特征在于,包括如下步骤:

2.根据权利要求2所述的多租户SaaS系统的多版本管理方法,其特征在于:所述微服务网关被配置为缓存租户和版本的映射关系,并在租户使用的系统版本发生变更时同步广播版本变更事件,将原缓存更新为最新版本映射关系。

3.根据权利要求2所述的多租户SaaS系统的多版本管理方法,其特征在于,还包括如下步骤:

4.根据权利要求3所述的多租户SaaS系统的多版本管理方法,其特征在于,所述在对系统版本升级或增加新系统版本时,对该系统版本映射的多个租户的库表元数据进行校验,具体包括:</p>

5.根据...

【技术特征摘要】

1.多租户saas系统的多版本管理方法,其特征在于,包括如下步骤:

2.根据权利要求2所述的多租户saas系统的多版本管理方法,其特征在于:所述微服务网关被配置为缓存租户和版本的映射关系,并在租户使用的系统版本发生变更时同步广播版本变更事件,将原缓存更新为最新版本映射关系。

3.根据权利要求2所述的多租户saas系统的多版本管理方法,其特征在于,还包括如下步骤:

4.根据权利要求3所述的多租户saas系统的多版本管理方法,其特征在于,所述在对系统版本升级或增加新系统版本时,对该系统版本映射的多个租户的库表元数据进行校验,具体包括:

5.根据权利要求4所述的多租户saas系统的多版本管理方法,其特征在于,还包括如下步骤:

6.多租户saas系统的多版本管理系统,其特征在于,包括:

7.根据权利要求6所述的多租户saas系统的多版本管理系统,其特征在于,所述微服务网关被配...

【专利技术属性】
技术研发人员:杨新伦陈新辉李涛余欢许小娟曾祖铃何正良
申请(专利权)人:明度智云浙江科技有限公司
类型:发明
国别省市:

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

1