【问题标题】:Saas ArchitectureSaaS架构
【发布时间】:2015-01-31 13:55:53
【问题描述】:

我基本上是一名 PHP 程序员,现在我想转向基于 Saas 的应用程序开发和架构。谁能给我一种技术方法,应该遵循以下基于 Saas 的架构,或者我如何将以下内容转换为 Saas,

  1. SaaS 的遗产
  2. 移动到 SaaS
  3. SaaS 的现有应用程序
  4. 从零开始的 SaaS

感谢您的帮助

【问题讨论】:

  • 您能否详细说明您要完成的工作?为什么选择 SaaS?您可以为您的场景定义 SaaS 吗?你遇到了什么问题?

标签: architecture saas


【解决方案1】:

首先,让我们定义一下 SaaS 的真正含义:

SaaS,即软件即服务:缩写,定义了一个软件包,客户可借此按月或按年一次性支付 包的安装、操作、维护和支持, 通常以 365x24x7 的时间表进行,可从任何可访问互联网的地方访问。数据安全与备份、隐私、可扩展性有保障 由供应商提供,客户无需担心这些 担忧。对客户的主要好处是:无需资本支出、包括持续支持和维护、更快的上市时间 [通过 miraculixx]。

维基百科的 expansive definition 稍微多一点。

考虑到这一点,任何 SaaS 都需要以下功能才能使其能够在此业务模式下运营:

  • 支持多租户
  • 自动安装和操作 - 您不想手动设置/操作每个客户
  • 可扩展性 - 系统的总体成本增长速度最多应该与您的收入一样快,理想情况下成本增长是次线性的
  • 经过验证的安全性
  • 可能是 API + 市场,使第三方能够扩展软件
  • 可能支持 i18n / l10n 以支持国际市场

谁能给我一个技术方法,应该遵循以下基于 Saas 的架构

  1. 检查您的软件是否具备上述功能
  2. 根据需要扩展和重构
  3. 推出第一个简单的软件包来验证市场需求是否存在
  4. 扩展和成长(或结束并做其他事情)

【讨论】:

    【解决方案2】:

    也许这篇文章可能会有所帮助(更笼统):http://www.centurylinkcloud.com/blog/post/saas-your-app-part-i

    从头开始制作 PHP SaaS 应用程序(更具体): http://anantgarg.com/2013/06/10/build-a-php-saas-app-from-scratch/

    祝你好运!

    【讨论】:

      【解决方案3】:

      如果您打算使用 Python,您可以使用 Django 来构建 SaaS 应用程序。

      此视频Build SaaS application in Python django 将解释如何开始使用 Sass。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-28
        • 1970-01-01
        • 2018-10-20
        • 1970-01-01
        • 2012-06-01
        • 2011-07-07
        • 2010-12-24
        • 2013-03-29
        相关资源
        最近更新 更多