多租户SaaS资源

3
您好,我们正在开展一个项目,并决定采用多租户Saas架构级别4和共享数据库共享模式方法,如此页面所示:http://msdn.microsoft.com/en-us/library/aa479086.aspx。但我们找不到编码的起点,也就是从哪里开始编码。是否有任何入门套件或良好的技术资源。我在互联网上找到的只是关于SaaS优缺点的一般讨论。该项目使用.NET技术。非常感谢!

1
欢迎提供示例项目。 - Shawn Mclean
“Level 4” 是什么意思 - 我似乎在文章中找不到关于“级别”的任何参考。无论如何,该文章只涉及到三种多租户方法。 - Ahmad
抱歉,这个页面上没有描述级别,我指的是SaaS成熟度模型,第四个级别是可扩展,可配置和多租户高效。 - taher chhabrawala
3个回答

3

关于共享架构方法的个人看法...

这是我的首选方法(个人偏好),但我认为区别因素不在于业务逻辑,而在于数据的检索。这是一种方法。

无论提供的数据如何,在业务逻辑上都应该以相同的方式操作和运行。在代码方面,数据层应该负责根据租户ID仅提取正确的租户数据。也许有些人认为,租户数据的筛选也应该在业务层中完成。其中一个优点是,您可以确保正在处理正确的租户数据。

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

以下是一些资源(由于你没有明确指定使用的技术,我提供了与asp.net-mvc相关的链接)

  • 如果您计划使用asp.net-mvc,我建议您看看Mike Hadlows博客Sutekishop应用程序以及Rob Ashton的系列文章,了解一些多租户概念。
  • 如果您计划使用asp.net webforms,请查看CodePlex上的LitwareHR(我个人没有查看过源代码,但显然它是基于问题中链接文章的相同原理构建的)。
    • 如果我没有记错,我认为Dot Net Nuke也是一个多租户应用程序。

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

我与他们没有关联。我只是碰巧在寻找同样的东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接