Javascript 无服务器堆栈应用程序
我最近遇到了“无服务器堆栈”这一术语,虽然我对它做了一些研究,但我发现它有助于我们创建无服务器web应用程序,使用类似于ReactJS和DynamoDB的框架作为后端,可以使用AWS在云上托管 然而,当涉及到应用程序的可伸缩性时,各种博客上几乎没有可用的信息 有人在你的应用程序中尝试过这个堆栈吗 我想听听Javascript 无服务器堆栈应用程序,javascript,reactjs,web-applications,serverless-framework,Javascript,Reactjs,Web Applications,Serverless Framework,我最近遇到了“无服务器堆栈”这一术语,虽然我对它做了一些研究,但我发现它有助于我们创建无服务器web应用程序,使用类似于ReactJS和DynamoDB的框架作为后端,可以使用AWS在云上托管 然而,当涉及到应用程序的可伸缩性时,各种博客上几乎没有可用的信息 有人在你的应用程序中尝试过这个堆栈吗 我想听听 可以作为这个新的无服务器堆栈的一部分使用的其他技术堆栈(语言、框架)是什么 它的伸缩性好吗?(特别是当网站拥有更多的观众时) 有人能解释一下吗?根据我的经验,我可以告诉你,你所说的也被称为无后
有人能解释一下吗?根据我的经验,我可以告诉你,你所说的也被称为无后台应用程序() 这种方法的原理是,您可以抽象一些传统上在服务器层中实现的功能,并将它们移动到公开为SaaS的解耦服务中 正如您所提到的,一个著名的例子是智能手机混合应用程序,它只依赖于提供身份验证、授权和其他少数后端功能的应用程序 如果你需要另一种功能,比如电子邮件,你可以通过使用合适的电子邮件服务提供商在前端代码中实现 在可扩展性方面您需要做的只是扩展您正在使用的服务,例如使用更大的Firebase计划 在安全方面您必须了解,在web应用程序中,您的代码总是可见的,因此您的所有业务逻辑都可能是红色的、经过分析的,并且容易被黑客攻击。这就是为什么“无后端”方法更适合移动应用程序的需要,因为它们被包装到适当的容器中,这些容器的设计目的是为了更好地隐藏应用程序正在做的事情
希望这可以帮助您一些现有的框架:
- apex:让您轻松构建、部署和管理AWS Lambda功能
- chalice:AWS的Python无服务器微框架
- claudia:可以轻松地将Node.js项目部署到AWS Lambda和API网关
- serverless.com:帮助在AWS Lambda上构建应用程序