【问题标题】:How to convert web app into saas?如何将网络应用程序转换为 saas?
【发布时间】:2012-08-21 10:28:57
【问题描述】:

我有一个完整的 asp.net mvc 3 Web 应用程序,它依赖于一个 mysql 数据库和一个 mssql 身份验证/授权数据库。我应该如何将应用程序转换为软件即服务 - 特别是与拥有多个租户有关?数据库应该只根据租户 ID 隔离其表,还是应该每个租户有一个数据库?有什么书或好的资料可以参考吗?我只是想看看是否有最佳实践,或者我所做的是否是标准的。

【问题讨论】:

  • @downvoter - 如果这是题外话,那么它应该放在什么交易所?

标签: asp.net-mvc-3 saas


【解决方案1】:

Software as a Service 是一个巨大的行业,并且正在迅速发展。主要的教育参与者正在积极投资包括有关 SaaS 的课程。这样的机构之一是加州伯克利大学。他们在 SaaS at edx.org 上提供免费在线课程。授课的两位教授深受好评。可以通过 their siteamazon.com 购买课程书籍。

注意:我与课程、大学、教授、任何免费在线教育网站没有任何关系,我也没有参加课程。 SaaS 上可用的内容不多,这是我能够找到的唯一来源之一。

编辑

关于数据库,要从单租户转换为多租户系统,必须使用抽象来分离内容。但是,不可否认,这会使内容量乘以表中的租户数量,从而导致查询时间变慢。在这方面,表必须按租户范围进行分区,并使用表示这些分区的视图。然后可以查询这些视图。

【讨论】:

  • @downvoter - 如果你不喜欢这个问题(因为我看到你投票关闭它并拒绝它)这与答案有什么关系?如果您投反对票,请至少发表评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-05
  • 2013-01-21
  • 2013-04-13
  • 2016-12-28
  • 2017-09-13
  • 2011-12-07
  • 2010-09-14
相关资源
最近更新 更多