[发明专利]传统应用的多租户部署方法、装置、设备及存储介质在审
| 申请号: | 202210421881.9 | 申请日: | 2022-04-21 |
| 公开(公告)号: | CN114741092A | 公开(公告)日: | 2022-07-12 |
| 发明(设计)人: | 李斌 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65 |
| 代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 付丽丽;袁文婷 |
| 地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 传统 应用 租户 部署 方法 装置 设备 存储 介质 | ||
本发明涉及数据处理技术,揭露一种传统应用的多租户部署方法,包括:将应用的相关信息注册至预设微服务部署包模板,得到应用微服务部署包模板;将租户唯一标识加载至应用微服务部署包模板,生成租户部署包以及与对象信息表,并将租户部署包储存至预设部署包管理仓库,将对象信息表存储至预设对象存储库;根据租户部署包中租户唯一标识,获取与租户唯一标识对应的用户部署空间作为待部署空间;通过租户部署包将镜像部署参数部署至所述待部署空间。本发明还涉及区块链技术,预设微服务部署包模板存储于区块链中。本发明能够解决现有技术中,运维成本高、各租户的数据不互通,运营统计需要汇聚各系统的数据,额外开发工作量大等问题。
技术领域
本发明涉及数据处理领域,尤其涉及一种传统应用的多租户部署方法、装置、设备及存储介质。
背景技术
在应用上云SAAS化的大趋势下,传统应用系统如何低成本、高效的转变为多租户应用,实现资源隔离、数据隔离,是传统应用改造面临主要问题。对于传统应用的多租户部署,目前主流的解决方案有两种:
第一种是逻辑上实现的多租户。主要是通过在应用数据库的所有表上增加租户ID字段,在增删改查业务中,通过增加租户ID字段过滤,实现不同租户的数据隔离;通过将有状态应用改造成无状态应用,使应用具备分布式横向扩展能力,实现一定程度上的资源隔离。该逻辑上实现的多租户的解决方案的优点是改造后的系统部署架构简单,基本和改造前一样,数据存储在相同的数据库表中,方便运营统计;缺点是系统改造工作量较大,涉及到系统所有功能,在租户越来越多的情况下单个数据库会存在性能瓶颈,只能通过分表分库的方式优化,系统复杂度上升。
第二种是利用容器技术实现完全物理隔离。通过将应用改造成docker镜像,然后在kubernetes集群上,通过kubernetes脚本完成部署。该利用容器技术实现完全物理隔离的解决方案的优点是只需要改造部署架构,无需修改应用功能,开发成本低;缺点是在租户越来越多的情况下,需要运维的系统越来越多,运维成本会变高,而且由于完全物理隔离,各租户的数据不互通,运营统计需要汇聚各系统的数据,有额外开发工作量。
发明内容
本发明提供一种传统应用的多租户部署方法、装置、设备及存储介质,其主要目的在于能够解决现有技术中,利用容器技术实现完全物理隔离,在租户越来越多的情况下,需要运维的系统越来越多,运维成本高,而且由于完全物理隔离,各租户的数据不互通,运营统计需要汇聚各系统的数据,额外开发工作量大等问题。
第一方面,为实现上述目的,本发明提供的一种传统应用的多租户部署方法,所述方法包括:
根据获取的租户部署指令,将应用的相关信息注册至对应的预设微服务部署包模板,建立所述应用与微服务之间的对应关系,得到应用微服务部署包模板;
将获取的租户微服务请求信息中的租户唯一标识对应加载至所述应用微服务部署包模板,生成租户部署包以及与所述租户部署包对应的对象信息表,并将所述租户部署包储存至预设部署包管理仓库以及将所述对象信息表存储至预设对象存储库;其中,所述对象信息表包括租户唯一标识和与所述租户唯一标识对应的租户部署包的相关信息;所述租户部署包包括租户唯一标识、应用名称字段和微服务名称字段;
根据所述租户部署包中的租户唯一标识,从预设部署容器集群中获取与所述租户唯一标识对应的用户部署空间作为待部署空间;
从预设程序数据镜像仓库中获取与所述租户部署包预先匹配的镜像部署参数,并通过所述租户部署包将所述镜像部署参数部署至所述待部署空间。
第二方面,为了解决上述问题,本发明还提供一种传统应用的多租户部署装置,所述装置包括:
注册模块,用于根据获取的租户部署指令,将应用的相关信息注册至对应的预设微服务部署包模板,建立所述应用与微服务之间的对应关系,得到应用微服务部署包模板;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210421881.9/2.html,转载请声明来源钻瓜专利网。





