javascript - 无服务器堆栈应用程序

标签 javascript reactjs web-applications serverless-framework

我最近遇到了这个术语“Serverless Stack”,虽然我对它做了一些研究,但我发现它有助于我们使用 ReactJSDynamoDB 作为后端,可以使用 AWS 在云端托管。

然而,当涉及到应用程序的可扩展性时,各种博客中几乎没有可用的信息。

有人在您的应用程序中尝试过这个堆栈吗?

我想听,

  1. 还有哪些其他技术堆栈(语言、框架)可以用作这个新的Serverless Stack

  2. 的一部分?
  3. 它的扩展性好吗? (特别是当网站有更多浏览者时)

有人可以阐明一些吗?

最佳答案

根据我的经验,我可以告诉您,您所说的也称为无后端 应用程序 ( resource )。

这种方法的原理是,您可以抽象出许多传统上在服务器层中实现的功能,并将它们移动到作为 SaaS 公开的解耦服务中。

正如您提到的,一个著名的例子是仅依赖于 Firebase 的智能手机混合应用程序。为他们提供身份验证授权和其他一些后端功能。

如果您需要其他类型的功能,例如电子邮件,您可以使用适当的电子邮件服务提供商在您的前端代码中完成。

可扩展性而言,您只需简单地扩展您正在使用的服务,例如使用更大的 Firebase 计划。

安全而言,您必须明白,在网络应用程序中,您的代码始终可见,因此您的所有业务逻辑都可能是红色的、经过分析的并且很容易被黑客入侵。这就是为什么无后端方法更适合移动应用程序的需求,因为它们被包装到适当的容器中,这些容器旨在更好地了解您的应用程序正在做什么。

希望对你有帮助

关于javascript - 无服务器堆栈应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43763504/

相关文章:

Java MySQLSyntaxErrorException?为什么我的 SELECT 语句不正确?

javascript - scrapy填写POST表单

reactjs - 使用 Formik 处理来自 api 的错误

javascript - 类型错误 : Cannot read property '0' of undefined. React Redux 应用程序

javascript - 类型错误 : Cannot read property 'map' of undefined when parsing JSON

web-applications - Web 应用程序的 SSL 证书

java - 从 jsp 设置 Struts2 Action 成员

javascript - Jenkins sonarqube 插件无法分析文件

javascript - 当一个接一个地发送两个精确的 AJAX 请求时,返回的顺序会不同吗?

javascript - 将文本链接转换为图像链接