嗨,我有一个关于SAAS模型和多租户的问题。
据我所知,SAAS多租户应用程序意味着所有客户端的通用功能,并对UI和功能underNeath进行了一些定制。
如果我需要为一些客户做额外的客户定制,我如何才能实现它?
我知道SalesForce的方法
至于答案,我会看到您在数据库级别下使用这种自定义,一般后端的体系结构,或者这个主题的任何链接。
发布于 2013-06-22 19:20:14
有以下两种自定义多租户应用程序的方法: 1.表示层更改2.系统更改。
以下是多租户环境中web应用程序首选的典型自定义选项,它们是
1)用户界面和品牌, 2)工作流程和业务规则, 3)数据模型扩展,以及 4)访问控制
其中,1属于表示层的更改,其余的属于多租户应用程序中的系统级别更改。
MVC被认为是表示层自定义选项,在这里,我们可以选择允许租户拥有自己的主题、徽标和自定义布局或自定义控制器和自定义页面部分。
对于系统设置,有许多方法可以实现这一点,但是以下是最普遍的方法
在SaaS应用程序中,有一些特性和实现。在后一种情况下,将有一个特定于租户的配置,该配置将根据租户的配置为考虑中的租户调用哪个实现,然后提供服务。这些都是通过自定义依赖注入机制实现的,这种机制是租户感知的,并且还需要特定于租户的配置,这些配置可以在运行时使用,以促进这一过程。
在(1)的情况下,应该根据租户标识符隔离db中的数据,以便在多租户环境中的租户之间不共享配置或元数据。
所以主要的组成部分是
国际水文学组织,既然你的题目很广泛,如果你能向我们介绍更具体的领域,我们将讨论它们的执行情况。
希望这回答您的疑问,请做张贴您的更新。
https://stackoverflow.com/questions/17232622
复制相似问题