您好,我们正在开展一个项目,并决定采用多租户Saas架构级别4和共享数据库共享模式方法,如此页面所示:http://msdn.microsoft.com/en-us/library/aa479086.aspx。但我们找不到编码的起点,也就是从哪里开始编码。是否有任何入门套件或良好的技术资源。我在互联网上找到的只是关于SaaS优缺点的一般讨论。该项目使用.NET技术。非常感谢!
关于共享架构方法的个人看法...
这是我的首选方法(个人偏好),但我认为区别因素不在于业务逻辑,而在于数据的检索。这是一种方法。
无论提供的数据如何,在业务逻辑上都应该以相同的方式操作和运行。在代码方面,数据层应该负责根据租户ID仅提取正确的租户数据。也许有些人认为,租户数据的筛选也应该在业务层中完成。其中一个优点是,您可以确保正在处理正确的租户数据。
我认为你不会找到一个适合SAAS应用程序的合适的入门套件。在我看来,最好的方法是阅读几个已完成项目的代码,以帮助你入门。
以下是一些资源(由于你没有明确指定使用的技术,我提供了与asp.net-mvc相关的链接)
请查看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
我与他们没有关联。我只是碰巧在寻找同样的东西。