[发明专利]多租户SaaS平台快速搭建及动态扩容的方法及系统在审
申请号: | 202010973192.X | 申请日: | 2020-09-16 |
公开(公告)号: | CN112100262A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 卢宪政;左赋斌 | 申请(专利权)人: | 南京智数云信息科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F8/60 |
代理公司: | 南京聚匠知识产权代理有限公司 32339 | 代理人: | 刘囝 |
地址: | 211800 江苏省南京市浦口区江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 租户 saas 平台 快速 搭建 动态 扩容 方法 系统 | ||
本发明公开了一种多租户SaaS平台快速搭建及动态扩容的系统及其方法,包括数据层,包括主库和多个相互独立的租户库,所述租户库可根据管理端用户请求进行创建或删除;数据源路由层,介于数据层和业务应用层之间,接收业务应用层发出的数据交互请求命令,并为业务应用层和数据层数据交互提供接口;利用加权随机算法动态创建数据库,根据租户的身份动态切换数据源,达到租户间业务数据的隔离;业务应用层,用于实现管理端、租户端的日常业务操作;管理端用于实现系统设置及系统监控等操作;租户端用于实现租户所使用的业务功能模块。本发明搭建过程快捷高效,数据安全可靠,可实现数据库的动态扩容和分配,既实现租户间数据在物理层面的隔离,同时又支持数据库服务器的负载均衡和无限扩展。
技术领域
本发明涉及一种多租户SaaS平台快速搭建及动态扩容的方法及其系统,属于平台搭建技术领域。
背景技术
SaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过网络提供软件服务。SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。
多租户(Multi Tenancy/Tenant)SaaS是一种软件架构,用于实现一个平台同时为多个租户提供服务。在这种架构上,多个租户共享同样的硬件配置和应用程序,并实现数据的隔离。应用程序被设计成能将自己的数据、配置进行虚拟的分区,以便每个租户都感觉到自己是在一个私有的、可定制化的应用实例上工作。
由于单台服务器的硬件处理能力有限,随着用户量的不断增长,服务器的压力也会随之增加,因此,急需一种能够随着用户量增长而进行动态扩容的平台搭建方法。
发明内容
针对上述现有技术存在的问题,本发明提供一种多租户SaaS平台快速搭建及动态扩容的方法及其系统,能够实现租户间数据在物理层面的隔离,同时又支持数据库服务器的负载均衡和无限扩展,搭建过程快捷高效,数据安全可靠。
为了实现上述目的,本发明采用如下技术方案:一种多租户SaaS平台快速搭建及动态扩容的系统,包括:
数据层,用于存储数据,包括主库和多个相互独立的租户库,所述主库用于存储由平台统一配置的数据,所述租户库用户存储对应租户的相关信息,所述租户库可根据管理端用户请求进行创建或删除;
数据源路由层,介于数据层和业务应用层之间,接收业务应用层发出的数据交互请求命令,并为业务应用层和数据层数据交互提供接口;利用加权随机算法动态创建数据库,根据租户的身份动态切换数据源,达到租户间业务数据的隔离;
业务应用层,用于实现管理端、租户端的日常业务操作,响应管理端、租户端的用户请求,并向数据层传递用户请求获取数据层的数据;
管理端,用于实现系统设置及系统监控操作;
租户端,用于实现租户所使用的业务功能模块。
多租户SaaS平台快速搭建及动态扩容的系统中,所述数据源路由层包括数据库路由控制引擎、数据源注册、数据源匹配和数据源切换模块,通过数据源注册和数据源切换能将数据库扩展到多台服务器,新租户入驻时,系统按照数据源的可用状态和权重随机分配一台可用的服务器作为数据库存储,并记录该服务器的ip地址、数据库用户名和密码。
多租户SaaS平台快速搭建及动态扩容的系统中,所述业务应用层包括平台管理应用模块、租户应用模块、日志记录模块和权限控制模块,所述平台管理应用模块用于向管理端提供管理服务,包括租户入驻、租户费用、租户服务、用户权限、数据字典、定时任务、内容发布、系统参数、在线客服和数据分析模块;所述租户应用模块用于向租户端提供管理服务,包括企业信息、员工管理、部门管理、职务权限、线索管理、客户管理、群组管理、营销管理、待办事项、任务工单、营销流程和话术管理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京智数云信息科技有限公司,未经南京智数云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010973192.X/2.html,转载请声明来源钻瓜专利网。