没有合适的资源?快使用搜索试试~ 我知道了~
==========元数据漫想=======
需积分: 5 19 浏览量
2023-06-09
16:42:58
上传
评论
收藏 5.82MB PPTX 举报
温馨提示
==========元数据漫想=======
资源推荐
资源详情
资源评论
























元数据驱动的多租户建设

2
目录
1 传统Saas的问题
2 多租户的架构与传统Saas的对比
3 多租户架构的演示
4 多组户架构的好处

3
业务发展流程
1、解决生存问题
2、解决快速增长问题
3、打磨系统功能和体验,踏踏实实花时间,抽象能力,沉淀产品,提升效能
4、承载和沉淀的业务能力快速输出,贡献给整个行业
同时,我们也必须面向未来,如何在抽象能力以及沉淀了产品的基础上,如何把所承载和沉淀的业务能力快速输
出,贡献给整个行业,抑或为整个社会商业生态提供基座支撑。那么面向未来,将平台产品进行SAAS化升级真正
将能力进行有价值开放输出是我们提前要布局的核心方向。

4
需要解决的问题
那么将平台产品进行 SAAS 输出,需要解决那些问题呢?
1. 算力,如何根据不同用户需求进行计算能力按需调度分配?
2. 数据安全隔离,如何满足用户数据安全性要求,严格隔离不同用户的数据,使用户只能看到自己的数据?
3. 扩展能力,如何支持不同用户在标准的数据对象/数据模型上添加定义自定义的数据对象/扩展模型?
4. 产品升级,如何按照不同用户进行按需功能搭配组合,满足不同用户从基础到专业级不同业务场景需求?
5. 稳定性,如何统一对平台产品进行升级而不影响用户已有数据及功能?
通过以上问题,我们可以看出产品 SAAS 化输出的关键是如何对不同的用户通过标准+扩展能力按需进行算力、数据、
安全、功能有效定制,支持多用户共性和个性的问题,也暨多租户的问题,同时也涉及到计费和服务水平等相关问题

5
传统实现方案及问题
如何以一套统一的数据架构即能支撑多租户的数据安全性需求以及通用的数据存储,也能支撑用户扩展的自定义
数据对象定义和模型变更,同时也要保证数据定义层面的扩展和变更不会影响自身和其他租户的业务功能的可用性。
一、统一的数据库,标准数据模型和扩展数据模型直接映射到物理表和索引:很显然对于不同的租户自定义的数
据对象和数据模型要求是无法支撑的,物理数据模型会相互干扰,相互冲突直到无以为继。即使是对于所有租户
完全标准的功能和数据存储,平台自身的标准模型的升级的 DDL 也会对用户的可用性造成较大影响,所以显然是
行不通的。
二、如果为每个租户创建各自的数据库呢?各自租户拥有各自的数据库,可以满足用户数据安全隔离的需求,也
可以满足各租户自定义的数据需求,看上去像是一种合理的 SAAS 数据方案,但是仔细分析,发现有几个明显的
问题
1 可用性:如果用户需要修改或者扩展现有物理数据模型而进行的 DDL 操作,必然会影响线上业务的整体可
用性,也可能会影响到标准数据模型,从而影响到线上功能使用。
2 扩展性:如果用户可自定义对物理模型进行扩展和定制,当平台进行模型升级的时候,极容易产生物理模
型的冲突,导致新旧功能异常。
3 安全性:由于用户在各自数据库存在各自定义的扩展和定制,则平台数据模型和功能升级,需要针对不同
的租户进行分别验证,存在着极大的升级验证工作量和风险。
4 复用性:开发的相同功能想要服用到不同的租户上,需要业务代码,数据库进行人工复制效率不高。
剩余47页未读,继续阅读
资源评论


君莫笑_0808
- 粉丝: 20
- 资源: 9
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
