首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向SAAS的多租户客户端定制

面向SAAS的多租户客户端定制
EN

Stack Overflow用户
提问于 2013-06-21 10:08:09
回答 1查看 4.1K关注 0票数 6

嗨,我有一个关于SAAS模型和多租户的问题。

据我所知,SAAS多租户应用程序意味着所有客户端的通用功能,并对UI和功能underNeath进行了一些定制。

如果我需要为一些客户做额外的客户定制,我如何才能实现它?

我知道SalesForce的方法

至于答案,我会看到您在数据库级别下使用这种自定义,一般后端的体系结构,或者这个主题的任何链接。

EN

回答 1

Stack Overflow用户

发布于 2013-06-22 19:20:14

有以下两种自定义多租户应用程序的方法: 1.表示层更改2.系统更改。

以下是多租户环境中web应用程序首选的典型自定义选项,它们是

1)用户界面和品牌, 2)工作流程和业务规则, 3)数据模型扩展,以及 4)访问控制

其中,1属于表示层的更改,其余的属于多租户应用程序中的系统级别更改。

MVC被认为是表示层自定义选项,在这里,我们可以选择允许租户拥有自己的主题、徽标和自定义布局或自定义控制器和自定义页面部分。

对于系统设置,有许多方法可以实现这一点,但是以下是最普遍的方法

  1. 数据库级别的自定义
  2. 中间件级别的自定义。

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

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

所以主要的组成部分是

  1. 从租户上下文中获取的租户标识符。
  2. 多租户数据传送
  3. 租户特定身份验证表单签名/单个SignOn等。

国际水文学组织,既然你的题目很广泛,如果你能向我们介绍更具体的领域,我们将讨论它们的执行情况。

希望这回答您的疑问,请做张贴您的更新。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17232622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档