返回知识库

工程与栈 · Web 技术

ServerlessServerless

Serverless 按事件叫醒函数,空闲缩到零、按次计费;第一次拉起会冷启动,工单会慢一截。

先认出这扇夜班窗,再决定什么时候开门

下面就是按铃才出票的窗口:默认实例暖着,80ms 出票。空闲关窗后再按,冷启动也盖在同一张工单上。

花店夜班 · POST /orders暖实例 · 80ms

窗开着

出票 · 周末花束

实例还在,按铃就出同一张票。

暖实例 · 80ms出票长在这扇夜班窗上。

原因:实例还在,按铃立刻出票。下一步:点「空闲关窗后再按」,看工单会不会盖上冷启动。

知识点:按次叫醒,空闲缩到零

窗上的印章已经演示了冷热,这里只命名四条。

  • 没有常驻机器空转,事件来了才拉起函数。
  • 空闲缩到零,按调用计费,不按整夜开着计费。
  • 第一次拉起要冷启动,工单会慢一截。
  • 离开后要盯:超时和内存写进配置,密钥走环境变量,本地用同一处理器复测。

什么时候用、怎么用

偶发请求、表单提交、短任务用 Serverless;要长连接或一直占着 CPU 时用常驻服务。

  • 信号:一天只有几次提交、空闲还开着机器、流量突然来一波。
  • 适用:按事件触发的短函数,冷启动可接受。
  • 不适用:必须一直在线的 WebSocket、或不能等第一次唤醒的路径。
  • 最短路径:写成函数 → 配超时内存 → 按一次看工单,再空闲后按一次对照冷启动。

正反例:同一张出票

目标都是出周末花束,只改窗关没关。

正例实例暖着再按铃

80ms 出票。结果长在窗上。

反例当成常驻机,空闲很久再按还指望立刻出

先拉窗再写票,印章写着 1.8s。冷启动写在物件上。

快速自测

表单提交改成 Serverless 后,早上第一单特别慢,最可能是什么?

继续查证

术语的技术定义和行为以这些一手或权威资料为准。

下一步学

和本知识点经常一起出现的概念。