Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无服务器堆栈应用程序_Javascript_Reactjs_Web Applications_Serverless Framework - Fatal编程技术网

Javascript 无服务器堆栈应用程序

Javascript 无服务器堆栈应用程序,javascript,reactjs,web-applications,serverless-framework,Javascript,Reactjs,Web Applications,Serverless Framework,我最近遇到了“无服务器堆栈”这一术语,虽然我对它做了一些研究,但我发现它有助于我们创建无服务器web应用程序,使用类似于ReactJS和DynamoDB的框架作为后端,可以使用AWS在云上托管 然而,当涉及到应用程序的可伸缩性时,各种博客上几乎没有可用的信息 有人在你的应用程序中尝试过这个堆栈吗 我想听听 可以作为这个新的无服务器堆栈的一部分使用的其他技术堆栈(语言、框架)是什么 它的伸缩性好吗?(特别是当网站拥有更多的观众时) 有人能解释一下吗?根据我的经验,我可以告诉你,你所说的也被称为无后

我最近遇到了“无服务器堆栈”这一术语,虽然我对它做了一些研究,但我发现它有助于我们创建无服务器web应用程序,使用类似于ReactJSDynamoDB的框架作为后端,可以使用AWS在云上托管

然而,当涉及到应用程序的可伸缩性时,各种博客上几乎没有可用的信息

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

我想听听

  • 可以作为这个新的无服务器堆栈的一部分使用的其他技术堆栈(语言、框架)是什么

  • 它的伸缩性好吗?(特别是当网站拥有更多的观众时)


  • 有人能解释一下吗?

    根据我的经验,我可以告诉你,你所说的也被称为无后台应用程序()

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

    正如您所提到的,一个著名的例子是智能手机混合应用程序,它只依赖于提供身份验证、授权和其他少数后端功能的应用程序

    如果你需要另一种功能,比如电子邮件,你可以通过使用合适的电子邮件服务提供商在前端代码中实现

    可扩展性方面您需要做的只是扩展您正在使用的服务,例如使用更大的Firebase计划

    安全方面您必须了解,在web应用程序中,您的代码总是可见的,因此您的所有业务逻辑都可能是红色的、经过分析的,并且容易被黑客攻击。这就是为什么“无后端”方法更适合移动应用程序的需要,因为它们被包装到适当的容器中,这些容器的设计目的是为了更好地隐藏应用程序正在做的事情


    希望这可以帮助您

    一些现有的框架:

    • apex:让您轻松构建、部署和管理AWS Lambda功能
    • chalice:AWS的Python无服务器微框架
    • claudia:可以轻松地将Node.js项目部署到AWS Lambda和API网关
    • serverless.com:帮助在AWS Lambda上构建应用程序
    在github上搜索“无服务器”以查找更多信息

    基于AWS的服务似乎可以很好地扩展,但也可以看看竞争情况:


    很好的解释Andrea!。谢谢为什么没有后端?AWS Lambda或GCP云功能完全能够处理前端之外的业务逻辑。您一定误解了“无服务器”和“无后端”。在这种情况下,你不需要缩放任何东西。它只能自己伸缩。