【问题标题】:Service Fabric multi-tenantService Fabric 多租户
【发布时间】:2016-04-09 12:48:30
【问题描述】:

我们计划将 Azure Service Fabric 用于面向数据的多租户应用程序。通常有 100 多个客户,每个客户有 5 - 100 个用户。

查看文档,我得出结论,最好的方法是为每个客户使用一个应用程序实例,而不是尝试使用配置文件来实现多租户。

这是最好的方法吗?

【问题讨论】:

  • 不确定您所说的配置文件是什么意思。最好的方法也取决于您的具体要求。你能详细说明一下吗?

标签: multi-tenant azure-service-fabric


【解决方案1】:

每个客户的应用程序实例是在单个集群上处理多租户情况的好方法,是的。今天有一些 Service Fabric 应用程序可以执行此操作(Azure DB 是一个值得注意的应用程序)。

以下是您通过这种方法获得的一些东西:

  • 每个应用程序实例都有自己的进程,这意味着每个租户都有进程级别的隔离。
  • 每个应用程序实例都由一个或多个服务组成,这意味着您可以为应用程序使用“微服务”架构风格。
  • 可以使用唯一的参数创建每个应用程序实例,因此您可以为每个租户进行各种设置。例如,您可以通过为其应用程序实例中的服务使用更高的副本集大小设置来为某些租户提供更高的可用性,或者您可以通过为其应用程序实例中的服务使用更高的分区计数设置来提供更高的数据容量.

对于面向数据的多租户情况,这些通常是好事,但它是否是最佳的方法当然取决于您的具体要求。

【讨论】:

  • 约翰,您介意将问题标记为已回答吗?
  • 抱歉拼错你的名字 Vaclav !
  • 在这种情况下如何聚合数据?我确定会展示所有分支机构或所有客户的图片吗?
猜你喜欢
  • 2016-05-16
  • 2017-01-14
  • 2018-11-14
  • 2016-04-30
  • 2019-11-30
  • 2018-02-16
  • 2020-10-26
  • 2018-05-07
  • 1970-01-01
相关资源
最近更新 更多