SaaS产品的结构是怎样的?

198 阅读3分钟

[

Greg Farrow

](medium.com/@greg.farro…)

Greg Farrow

关注

2019年9月4日

-

3分钟阅读

[

保存

](medium.com/m/signin?ac…)

SaaS产品的结构是怎样的?

软件即服务(SaaS)产品现在已经很普遍了。云 "的兴起为其持续成功提供了完美的媒介。但是,一个伟大的SaaS产品的架构基石是什么?

我已经在SaaS产品上工作了几年,现在发现自己负责ResponseTap产品的架构和交付。在这段时间里,我很幸运地学到了一些坚实的架构原则,并将它们付诸实践。

在这些原则中,有一个是构成任何SaaS产品的通用的、高水平的构件。了解这些构件是什么,对你的架构和设计来说是最基本的。

构建块

SaaS架构可能由9个概念性资产组成。

部署和交付

这些组件负责让你的产品从你电脑上的想法和代码变成一个真正的产品。这包括以下内容。

  • 用于部署代码的工具
  • 这些工具的安全角色
  • 基础设施即代码(IaC)。

入职培训

当一个新用户注册到一个SaaS产品时,会触发一系列的事件。根据不同的产品,这可能是一个简单的创建几行数据的过程。在一个更复杂的产品中,这可能意味着更重要的事情,也许是部署新的基础设施或扩展现有资源。

应用程序访问

对于SaaS产品来说,拥有一个伟大的用户界面是必须的。前端和它的任何支持资源。

API

现代SaaS产品越来越支持与第三方的集成。API层使之成为可能。

计量、指标和分析

在SaaS产品中拥有透明度是至关重要的。了解用户如何使用产品以及如何影响性能、成本和用户体验是最重要的。

管理和监控

这既是对计量、指标和分析中收集的数据的抽象,也是额外的日志数据。这些服务将确保产品能够根据流量水平适当地增加和减少,并确保错误和不当行为被识别和提醒。

此外,任何与层级有关的限制都会被强制执行。

计费和分层

产品通常会提供多个定价层级,每个层级都有其使用限制(例如,每天的行动次数)。一旦定义了任何用户订阅的层级,就需要准确地计费。

产品-应用服务

这是神奇的尘埃🧙♀- ️产品的灵魂。这是该产品的IP所在。

产品-存储和归档

产品将需要存储数据,并根据其要求对数据进行归档。

快乐的SaaS-ing!

这就是你所拥有的!SaaS架构的9个构建块。

如果你正在构建或维护一个SaaS产品,重要的是要了解和理解这些元素中的每一个,并确保你正在考虑它们。

每个SaaS产品都是不同的,并提出了自己的独特挑战。然而,如果你能够确定产品的通用要素,那么你就可以从别人的学习和研究中获益。这可以避免你去解决别人已经解决过的问题。

最终,你可以自由地专注于你真正想做的事情。建立一个伟大的产品!