多租户模式设计及应用

前言

在设计多租户 SaaS 应用程序时,必须慎重选择最符合应用程序需要的租户模型。 租户模型确定如何将每个租户的数据映射到存储。 所选的租户模型会影响应用程序设计和管理。

SaaS概述和术语

在软件即服务 (SaaS) 模型中,贵公司不会销售软件的许可证。 而是每个客户都会向贵公司支付租金,使每个客户成为贵公司的租户。
作为支付租金的回报,每个租户都可以访问 SaaS 应用程序组件,并将数据存储在 SaaS 系统中。

如何选择适当的租户模型

一般情况下,租户模型不会影响应用程序的功能,但可能会影响总体解决方案的其他方面。 以下条件用于评估每个模型:

  1. 可伸缩性:租户数目、每个租户的存储量、总存储量、工作负荷。
  2. 租户隔离性:数据隔离和性能(一个租户的工作负荷是否影响其他租户)。
  3. 各租户成本:数据库成本。
  4. 开发复杂性:架构更改。查询更改(模式所需)。
  5. 操作复杂性:监视和管理性能、架构管理、还原租户、灾难恢复。
  6. 可自定义性: 易于支持租户特定或租户类特定的架构自定义。

有关租户的讨论侧重于数据层。 但是,请花费片刻时间思考一下应用程序层。 应用程序层被视为单一实体。 如果将应用程序划分成多个小型组件,所选的租户模型可能会更改。 在所用的租户和存储技术或平台方面,可以不同的方式对待某些组件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值