您好 我们正在开展一个项目,并决定采用多租户Saas架构 级别4和共享数据库共享架构方法,如本页所示http://msdn.microsoft.com/en-us/library/aa479086.aspx 但我们无法找到起点,即从哪里开始编码。 是否有任何入门套件或任何良好的技术资源。我在互联网上找到的只是关于saas adv / disadv的一般性讨论。 该项目位于.net技术
提前致谢
答案 0 :(得分:3)
关于共享架构方法的我的2c ......
这是我首选的方法(个人偏好),但我看到的方式是关键的差异化因素不是业务逻辑,而是数据的检索。这是一种方法。
无论提供哪种数据,业务逻辑都将以相同的方式运行。在代码方面,数据层应负责根据租户ID仅提取正确的租户数据。可能有一些意见认为租户对数据的过滤也是在业务层中完成的。一个优点是,您可以确保使用正确的租户数据。
我认为您不会为SAAS应用找到合适的入门套件。在我看来,最好的方法是阅读一些已完成的项目的代码,以帮助您入门。
对某些资源(因为你没有完全指定什么技术,我提供与asp.net-mvc相关的链接)
答案 1 :(得分:2)
您可以查看ASP.NET Iteration Zero:http://aspnetzero.com/
这是有报酬的,但有很好的文档记录,并且拥有良好的架构。 顺便说一句,它的核心部分是开源。
答案 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
我不隶属于他们。我恰巧正在寻找同样的事情。