Serverless 架构是指大量依赖第三方服务(也叫做后端即服务,即“BaaS”)或暂存容器中运行的自定义代码(函数即服务,即“FaaS”)的应用程序,函数是无服务器架构中抽象语言运行时的最小单位。在这种架构中,我们并不看重运行一个函数需要多少 CPU 或 RAM 或任何其他资源,而是更看重运行函数所需的时间,我们也只为这些函数的运行时间付费。1
注意事项
在本系列的文章中,主要采用了 Serverless Framework 来简化开发和部署流程。
Serverless Framework是无服务器应用框架和生态系统,旨在简化开发和部署AWS Lambda应用程序的工作。Serverless Framework 作为 Node.js NPM 模块提供,填补了AWS Lambda 存在的许多缺口。它提供了多个样本模板,可以迅速启动 AWS Lambda 开发。
- Serverless 架构应用开发指南
- 什么是 Serverless 架构??
- Serverless 的 hello, world
- AWS Lambda 动态返回 HTML
- 使用 S3 部署静态网站
- 基于 AWS S3 静态存储的 CRUD
- 使用 DynamoDB 数据库创建 REST API
- Express + React 实现 Serverless 的服务端渲染
- 使用自定义域名
- Serverless 的微信公共平台
- 基于 Kinesis Streams 的数据流分析
- Serverless 数据分析,Kinesis Firehose 持久化数据到 S3
- 创建邮件发送 API
- 创建登录系统
- 在本地部署与调试
- 如何编写 Serverless 应用的测试
- 多个语言运行环境
- AWS IoT 服务开发
- Serverless 应用开发指南:CRON 定时执行 Lambda 任务
© 2017 Phodal Huang. The code is distributed under the MIT License. See LICENSE
in this directory.
© 2017 Phodal Huang. The content is distributed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. See LICENSE
in this directory.