你好
我们正在开发一个项目,并决定采用多租户 Saas 架构
级别 4 和共享数据库共享模式方法,如本页所示http://msdn.microsoft.com/en-us/library/aa479086.aspx http://msdn.microsoft.com/en-us/library/aa479086.aspx但我们无法找到起点,即从哪里开始编码。
是否有任何可用的入门套件或任何好的技术资源。我在互联网上找到的只是关于 saas adv/disadv 的一般性讨论。
该项目采用.net技术
提前致谢
我关于共享模式方法的 2c...
这是我的首选方法(个人偏好),但我认为关键的差异化因素不是业务逻辑,而是数据的检索。这是一种方法。
无论提供什么数据,业务逻辑都将并且应该以相同的方式运行。在代码方面,数据层应该负责根据租户id仅拉取正确的租户数据。可能有人认为租户对数据的过滤也应该在业务层中完成。优点之一是您可以获得额外的好处,即确保您使用的是正确的租户数据。
我认为您不会找到适合 SAAS 应用程序的入门套件。我认为最好的方法是阅读一些已完成项目的代码来帮助您入门。
关于一些资源(由于您没有具体说明具体是什么技术,我提供与 ASP.NET-MVC 相关的链接)
- 如果您打算使用 asp.net-mvc,我建议您看看迈克·哈德洛斯博客 http://mikehadlow.blogspot.com/search/label/Multi-tenancy and Sutekishop应用程序 http://code.google.com/p/sutekishop/也罗布·阿什顿的系列作品 http://codeofrob.com/category/10.aspx关于多租户的一些概念。
- if you planning on using asp.net webforms, look at LitwareHR http://litwarehr.codeplex.com/ on codeplex ( I have not personally looked through the source code, but apparently it is built of the same principles of the linked article in the question).
- 如果我没记错的话,我认为 Dot Net Nuke 也是一个多租户应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)