gpt4 book ai didi

asp.net-mvc - 针对 SAAS 的 Multi-Tenancy 客户特定定制

转载 作者:行者123 更新时间:2023-12-04 14:14:21 25 4
gpt4 key购买 nike

您好,我有一个与 SAAS 模型和 Multi-Tenancy 相关的问题。

据我所知,SAAS Multi-Tenancy 应用程序意味着通用功能
适用于所有客户端,在Neath 下对 UI 和功能进行了一些自定义。

如果我需要为某些客户进行额外的客户特定定制,我该如何实现?

我知道 SalesForce 的方法

至于答案,我很高兴看到你有这样的经历
- 数据库级别下的自定义,
- 后端架构一般或在
- 此主题的任何链接。

最佳答案

自定义 Multi-Tenancy 应用有以下两种方式
1. 表示层变化
2.系统变化。

以下是 Multi-Tenancy 环境中 Web 应用程序首选的典型自定义选项,它们是

1) user interface and branding,

2) workflow and business rules,

3) data model extensions, and

4) access control



其中 1 属于表示层变化,其余的都形成 Multi-Tenancy 应用程序中的系统级变化。

MVC 被视为表示层自定义选项,我们可以选择允许租户拥有自己的主题、 Logo 和自定义布局或自定义 Controller 和自定义页面部分。

对于系统设置,有很多方法可以实现这一点,但以下是最普遍的
  • 数据库级别的定制
  • 中间件级别的定制。

  • 在 SaaS 应用程序中,有功能和实现。在后者的情况下,将有一个特定于租户的配置,该配置根据他的配置来控制要为所考虑的租户调用哪个实现,然后提供服务。这些是使用自定义依赖注入(inject)机制实现的,该机制是租户感知的,并且还需要租户特定的配置,该配置可以在运行时使用以促进此过程。

    在 (1) 的情况下,应根据租户标识符隔离 db 中的数据,以便在 Multi-Tenancy 环境中的租户之间不共享配置或元数据。

    所以主要组件将是
  • 从租户上下文中获得的租户标识符
  • Multi-Tenancy 数据存储
  • 租户特定身份验证 [表单签名/单点登录等]

  • 恕我直言,由于您的主题很广泛,如果您可以向我们展示更具体的领域,我们将讨论它们的实现。

    希望这能回答您的问题,请发布您的更新。

    关于asp.net-mvc - 针对 SAAS 的 Multi-Tenancy 客户特定定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17232622/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com