无服务器堆栈应用程序
Serverless Stack Applications
我最近遇到了这个术语 "Serverless Stack",虽然我对它做了一些研究,但我发现它可以帮助我们使用框架创建无服务器 Web 应用程序,例如ReactJS 和 DynamoDB 用于后端,可以使用 AWS.
在云上托管
然而,当涉及到应用程序的可扩展性时,各种博客中几乎没有可用的信息。
有人在您的应用程序中尝试过这个堆栈吗?
我想听,
有哪些其他技术堆栈(语言、框架)可以用作这个新的 Serverless Stack
[=37 的一部分=]
它的扩展性好吗? (特别是当网站有更多浏览者时)
有人可以解释一下吗?
根据我的经验,我可以告诉您,您所说的也称为 无后端 应用程序 (resource)。
这种方法的原理是,您可以抽象出许多传统上在服务器层中实现的功能,并将它们移动到公开为 SaaS 的解耦服务中。
正如您所提到的,一个著名的例子是仅依赖 Firebase 的智能手机混合应用程序为它们提供 authentication、authorization 和其他一些后端功能。
如果您需要其他类型的功能,例如电子邮件,您可以使用适当的电子邮件服务提供商在您的前端代码中完成。
就可扩展性而言,您只需扩展您正在使用的服务,例如使用更大的Firebase 计划。
就安全性而言,您必须了解,在 Web 应用程序中,您的代码始终可见,因此您的所有业务逻辑都可能是红色的、经过分析的并且很容易被黑客入侵。这就是为什么无后端方法更适合移动应用程序的需求,因为它们被包装到适当的容器中,这些容器旨在更好地了解您的应用程序正在做什么。
希望对您有所帮助
现有的一些框架:
- apex:让您轻松构建、部署和管理 AWS Lambda 函数
- 圣杯:Python AWS 的无服务器微框架
- claudia:可以轻松地将 Node.js 项目部署到 AWS Lambda 和 API 网关
- serverless.com:帮助在 AWS Lambda 上构建应用程序
在 github 上搜索 "serverless" 以查找更多信息。
基于 AWS 的服务似乎可以很好地扩展,但也要看看竞争对手:
我最近遇到了这个术语 "Serverless Stack",虽然我对它做了一些研究,但我发现它可以帮助我们使用框架创建无服务器 Web 应用程序,例如ReactJS 和 DynamoDB 用于后端,可以使用 AWS.
在云上托管然而,当涉及到应用程序的可扩展性时,各种博客中几乎没有可用的信息。
有人在您的应用程序中尝试过这个堆栈吗?
我想听,
有哪些其他技术堆栈(语言、框架)可以用作这个新的 Serverless Stack
[=37 的一部分=]它的扩展性好吗? (特别是当网站有更多浏览者时)
有人可以解释一下吗?
根据我的经验,我可以告诉您,您所说的也称为 无后端 应用程序 (resource)。
这种方法的原理是,您可以抽象出许多传统上在服务器层中实现的功能,并将它们移动到公开为 SaaS 的解耦服务中。
正如您所提到的,一个著名的例子是仅依赖 Firebase 的智能手机混合应用程序为它们提供 authentication、authorization 和其他一些后端功能。
如果您需要其他类型的功能,例如电子邮件,您可以使用适当的电子邮件服务提供商在您的前端代码中完成。
就可扩展性而言,您只需扩展您正在使用的服务,例如使用更大的Firebase 计划。
就安全性而言,您必须了解,在 Web 应用程序中,您的代码始终可见,因此您的所有业务逻辑都可能是红色的、经过分析的并且很容易被黑客入侵。这就是为什么无后端方法更适合移动应用程序的需求,因为它们被包装到适当的容器中,这些容器旨在更好地了解您的应用程序正在做什么。
希望对您有所帮助
现有的一些框架:
- apex:让您轻松构建、部署和管理 AWS Lambda 函数
- 圣杯:Python AWS 的无服务器微框架
- claudia:可以轻松地将 Node.js 项目部署到 AWS Lambda 和 API 网关
- serverless.com:帮助在 AWS Lambda 上构建应用程序
在 github 上搜索 "serverless" 以查找更多信息。
基于 AWS 的服务似乎可以很好地扩展,但也要看看竞争对手: