萨斯建筑

时间:2015-01-31 13:55:54

标签: architecture saas

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

  1. SaaS的遗产
  2. 移动到SaaS
  3. SaaS的现有应用程序
  4. 来自Scratch的SaaS
  5. 感谢您的帮助

3 个答案:

答案 0 :(得分:1)

首先,让我们来定义SaaS的实际含义:

  

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

维基百科稍微多了expansive definition

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

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

任何人都可以给我一个技术方法,应该遵循以下基于Saas的架构

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

答案 1 :(得分:0)

也许这篇文章可能会有所帮助(更一般):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/

祝你好运!

答案 2 :(得分:0)

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

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