开发者学堂课程【从 0 入门函数计算:函数计算是如何工作的】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/645/detail/10720
函数计算是如何工作的
内容简介:
一、概述
二、函数调用
三、函数执行
一、概述
(一)事件源
l 日志服务
l 对象存储
l 表格储存
l 消息服务
l API网关
l CDN
(二)直接调用
l Node.js SDK
l Python SDK
l Java SDK
l PHP SDK
l Golang SDK
(三)函数计算
l APL Server接受请求
l 分配环境
二、函数调用
(一) 同步调用
特性:
1.服务端会立即返回计算结果
2.执行过程中遇到错误,会将错误返回客户端,函数计算不会对错误进行重试,需要客户端添加重试机制
(二) 异步调用
特性:
1.异步调用将触发请求放到队列中就返回,不会等待函数调用结束。
2.执行过程中遇到错误,会对错误进行重试,函数错误重试三次,系统错误会以指数退避方式无限重试。
3.适用于批量数据处理。
三、函数执行
系统冷启动
1.调度实例
2.下载并解压代码
3.启动实例
避免冷启动
l 使用预留实例可以完全避免冷启动
降低冷启动延时
l 降低代码包大小
l 使用 Initializer 函数
l 保持请求连续稳定