多租户萨斯资源

时间:2010-12-06 05:00:52

标签: .net saas multi-tenant

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

提前致谢

3 个答案:

答案 0 :(得分:3)

关于共享架构方法的我的2c ......

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

无论提供哪种数据,业务逻辑都将以相同的方式运行。在代码方面,数据层应负责根据租户ID仅提取正确的租户数据。可能有一些意见认为租户对数据的过滤也是在业务层中完成的。一个优点是,您可以确保使用正确的租户数据。

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

对某些资源(因为你没有完全指定什么技术,我提供与asp.net-mvc相关的链接)

  • 如果您打算使用asp.net-mvc,我建议您查看Mike Hadlows blogSutekishop application以及Rob Ashton's series有关多租户的一些概念。
  • 如果您计划使用asp.net webforms,请查看codeplex上的LitwareHR(我没有亲自浏览过源代码,但显然它是根据问题中链接文章的相同原则构建的) 。
    • 如果我没弄错的话,我认为Dot Net Nuke也是一个多租户应用程序。

答案 1 :(得分:2)

您可以查看ASP.NET Iteration Zero:http://aspnetzero.com/

这是有报酬的,但有很好的文档记录,并且拥有良好的架构。 顺便说一句,它的核心部分是开源。

http://www.aspnetzero.com/Documents/Developing-Step-By-Step

http://www.aspnetboilerplate.com/Pages/Documents

答案 2 :(得分:1)

看看TechCello。它不仅涵盖多租户架构,还涵盖计费维护等。

•   Create Subscription
•   On-Board Customers
•   Configure Customer
•   Setup Customer Security
•   Setup Users
•   Permit User Access
•   Monitor and Control
•   Bill/Track Payments
•   Renew and Upgrade

我不隶属于他们。我恰巧正在寻找同样的事情。