我有一个完整的 asp.net mvc 3 Web 应用程序,它依赖于 mysql 数据库和 mssql 身份验证/授权数据库。我应该如何将应用程序转换为软件即服务 - 特别是与拥有多个租户有关?数据库应该只根据租户 ID 隔离其表,还是应该每个租户有一个数据库?有什么书或好的资料可以参考吗?我只是想看看是否有最佳实践,或者我所做的是否是标准的。
问问题
1108 次
1 回答
0
软件即服务是一个庞大的行业,并且正在迅速发展。主要的教育参与者正在积极投资包括有关 SaaS 的课程。这样的机构之一是加州伯克利大学。他们在 edx.org上提供了关于 SaaS 的免费在线课程。授课的两位教授都深受好评。该课程的书籍可以通过他们的网站或通过amazon.com购买。
注意:我绝不隶属于课程、大学、教授、任何免费在线教育网站,也没有参加课程。SaaS 上没有太多可用的内容,这是我能够找到的唯一来源之一。
编辑
关于数据库,要从单租户转换为多租户系统,必须使用抽象来分离内容。但是,不可否认,这会使内容量乘以表中的租户数量,从而导致查询时间变慢。在这方面,表必须按租户范围进行分区,并使用表示这些分区的视图。然后可以查询这些视图。
于 2012-08-26T22:12:56.437 回答