无服务器框架
有许多框架可用于构建无服务器应用程序。每个框架都提供了不同的方法来简化应用程序构建过程。然而,通过使用框架,我们可以获得以下好处。

均衡如何构建应用程序。
自动创建所需资源。
管理应用程序生命周期,例如删除应用程序、触发事件,甚至在本地运行它。

该组件可以向无服务器框架添加附加功能。使用插件,我们可以在本地运行整个无服务器基础设施进行测试,或者利用捆绑器模块避免依赖一个供应商。

尽管无服务器技术仍然相对较新,但有许多可用的框架选项。

无服务器框架:这是无服务器框架的先驱,也是当今使用最广泛的框架。支持多种编程语言,如JavaScript(Node.js)、Go、Java、Python等。
Zappa: 专门用于 Python 编程语言的无服务器框架。
Chalice :AWS 专为Python编程语言 新加坡手机号码清单 计的无服务器框架。
Claudia.js :专门用于 JavaScript 编程语言(Node.js)的无服务器框架。
在本文中,我们将详细讨论无服务器框架。

 

无服务器框架中的组件
使用无服务器框架构建无服务器应用程序涉及四个重要组件。

函数第一个组成部分是函数。Serverless Framework 中的函数是执行计算过程的组件。如果您使用 AWS 作为云提供商,

功能将通过 AWS Lambda 分发。事第二个组件是事件

电话号码数据

该组件连接到函数组件并确定可触发函数执行的事件。例如,如果要在有 HTTP 请求时运行某个函数,则使用的资源是 API Gateway。如果您希望该函数在上传文件时运行,触发器可以使用 Amazon S3。
资源第三个组成部分是资源。在这里,我序 CXB名录 使用的资源。例如,如果应用程序需要数据存储,则需要 DynamoDB 等数据库资源。
插件最后一个组件是插件。将所有代码依赖项部署到AWS Lambda。

所有这些组件都是无服务器框架中称为服务的概念的一部分,我们可以将其部署到无服务器技术。

创建无服务器框架项目
注意:要使用无服务器框架并部署到AWS,您必须在计算机上设置 AWS 凭证。可以使用的方法有很多,例如设置环境变量、使用 AWS CLI 或直接通过 Serverless Framework 进行配置。有关更多信息,请参阅AWS 凭证文章。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注