Serverless架构——Faas——函数生命周期自制脑图,
介绍了冷启动,热启动,整个函数的运行过程可以分为四个阶段,
在 FaaS 平台中,函数默认是不运行的,也不会分配任何资源。甚至 FaaS 中都不会保存函数代码。
只有当 FaaS 接收到触发器的事件后,才会启动并运行函数。
如果这段时间内函数需要再次执行,则 FaaS 平台就会使用上一次的运行环境,这就是“执行上下文重用”,函数的这个启动过程也叫“热启动”。
当函数第一次执行时,会经过完整的四个步骤,下载代码、启动容器、初始化运行环境前三个过程统称为“冷启动”,最后一步运行代码称为 “热启动”。