- 一、什么是 Serverless
- 二、编写你的第一个 Serverless 应用
- 三、Serverless 应用是怎么运行的
- 四、如何提高应用开发调试和部署效率
- 五、serverless 应用
- 阿里云函数计算
- 腾讯云函数
- 使用 vercel 部署你的应用-推荐
- 六、场景案例
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
二、编写你的第一个 Serverless 应用
- FaaS 平台都支持 Node.js、Python 、Java 等编程语言;
- FaaS 平台都支持 HTTP 和定时触发器(这两个触发器最常用)。此外各厂商的 FaaS 支持与自己云产品相关的触发器,函数计算支持阿里云表格存储等触发器;
- FaaS 的计费都差不多,且每个月都提供一定的免费额度。其中 GB-s 是指函数每秒消耗的内存大小,比如 1G-s 的含义就是函数以 1G 内存执行 1 秒钟。超出免费额度后,费用基本都是 0.0133 元/万次,0.00003167 元/GB-s。所以,用 FaaS 整体费用非常便宜,对一个小应用来说,几乎是免费的。
以阿里云函数为例
// logic.js exports.sayHello = function (name) { return `Hello, ${name}!`; }
// index.js const logic = require('./logic'); exports.handler = (request, response, context) => { // 从 request 中获取 const { name } = request.queries; // 处理业务逻辑 const message = logic.sayHello(name) // 设置 HTTP 响应 response.setStatusCode(200); response.setHeader("Content-Type", "application/json"); response.send(JSON.stringify({ message })); }
把业务逻辑拆分到入口函数之外
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论