.net - Multi-Tenancy Saas 资源

标签 .net saas multi-tenant

嗨 我们正在开展一个项目,并决定采用 Multi-Tenancy Saas 架构 级别 4 和共享数据库共享架构方法,如本页所示 http://msdn.microsoft.com/en-us/library/aa479086.aspx 但是我们无法找到起点,即从哪里开始编码。 是否有可用的入门工具包或任何好的技术资源。我在互联网上找到的只是关于 saas adv/disadv 的一般性讨论。 这个项目是.net 技术

提前致谢

最佳答案

我关于共享模式方法的 2c...

这是我的首选方法(个人偏好),但我认为关键的差异化因素不是业务逻辑,而是数据的检索。这是一种方法。

无论提供的数据如何,业务逻辑都将而且应该以相同的方式运行。在代码方面,数据层应该负责根据租户id只拉取正确的租户数据。可能有一些意见认为这种按租户过滤数据也应该在业务层完成。一个优势是您可以获得额外的好处,即确保您使用的是正确的租户数据。

我认为您不会为 SAAS 应用找到合适的入门套件。在我看来,最好的方法是阅读一些已完成项目的代码来开始。

关于一些资源(因为你没有具体说明是什么技术,我提供了asp.net-mvc相关的链接)

  • 如果您计划使用 asp.net-mvc,我建议您查看 Mike Hadlows blogSutekishop application以及Rob Ashton's series关于 Multi-Tenancy 的一些概念。
  • 如果您计划使用 asp.net 网络表单,请查看 LitwareHR在 codeplex 上(我没有亲自查看源代码,但显然它是根据问题中链接文章的相同原理构建的)。
    • 如果我没记错的话,我认为 Dot Net Nuke 也是一个 Multi-Tenancy 应用。

关于.net - Multi-Tenancy Saas 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4363361/

相关文章:

.net - 服务契约(Contract)属性中的命名空间 url 是什么

asp.net-mvc - 从 Multi-Tenancy asp.net mvc 应用程序中的 url 识别租户

图协作工具和邻接表生成

javascript - 如何根据每个客户端动态连接mysql数据库?

java - 使用生成的端点和 gae 实现 Multi-Tenancy

c# - Multi-Tenancy 应用程序允许一个用户访问多个租户帐户?

c# - .NET 4.5.2 代码会在 <4.5.2 机器上抛出异常吗?

.net - WCF 是否需要配置来处理不同的身份验证方法?

c# - 如何使用 async 和 await 发出大量并发 Web 请求?

css - 制作一个按钮样式的 Angular 组件( Angular Material )