嗨 我们正在开展一个项目,并决定采用 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 blog和 Sutekishop 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/