如何选择合适的租户模型

  一般来说,租赁模型不会影响应用程序的功能,但它可能会影响整个解决方案的其他方面。

  以下标准用于评估每个模型:

  • 可扩展性(Scalability)
  • 租户数量级
  • 单租户存储级别
  • 集中存储
  • 负载

  • 租户隔离性(Tenant isolation)数据隔离和性能(是否一个租户的负载会影响到其他租户)

  • 单租户成本(Per-tenant cost)数据库成本

  • 开发复杂度(Development complexity)

  • 数据结构的变化
  • 查询语句的变化

  • 运维复杂度(Operational complexity)

  • 性能监控和管理
  • 数据结构管理
  • 租户数据的恢复
  • 灾备处理

  • 可定制化程度(Customizability)

  • 根据租户的需求自定义架构的容易程度

  这里对租户的讨论聚焦在数据层。但考虑一下应用层。应用程序层被视为一个整体实体。如果将应用程序划分为许多小型组件,您的租户模型选择可能会发生变化。对于租户和存储技术或使用的平台,您可以对其他组件进行不同的处理

版权声明: 本文为智客工坊「楠木大叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

results matching ""

    No results matching ""