Serverless 进阶实战课
静远
某大厂资深云原生技术专家
544 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
推荐试读
换一换
开篇词|Serverless是降本增效浪潮下的必然选择
时长 09:28
免费
思维构建|如何在新赛道下进阶Serverless能力?
时长 15:02
01 | 生命周期:函数计算的基本流程是如何执行的?
时长 21:20
课程目录
已更新 6 讲/共 24 讲
开篇词 (2讲)
开篇词|Serverless是降本增效浪潮下的必然选择
时长 09:28
思维构建|如何在新赛道下进阶Serverless能力?
时长 15:02
核心技术 (4讲)
01 | 生命周期:函数计算的基本流程是如何执行的?
时长 21:20
02|触发器:如何构建事件源与函数计算的纽带?
时长 19:16
03 | 高级属性:应对生产级别的应用,你需要掌握哪些技能?
时长 16:22
04|冷启动:如何加快函数的第一次调用过程?
时长 22:28
Serverless 进阶实战课
15
15
1.0x
00:00/00:00
登录|注册

04|冷启动:如何加快函数的第一次调用过程?

你好,我是静远。
前面几讲,我们基本上都是在谈 Serverless 的“好处”或者如何“用好”Serverless。那么 Serverless 有没有不完美的地方呢?
带着这个问题,我今天就来跟你聊聊它的一个瑕疵——“冷启动(Code Start)”。这个问题比较重要,为什么呢?因为不论是面对私有化企业还是公有云上的客户,大家首先问到的,通常都是和冷启动相关的函数性能问题。冷启动关乎到服务的时延等稳定性问题,进而会影响到用户使用服务的体验。在“即时时代”的今天,这是一个不可忽视的问题。
这节课,我将通过分析冷启动存在的原因、冷启动的过程,从平台和开发者的角度,带你了解如何加速函数的启动,掌握这里面的优化手段。

冷启动是什么?

在前面的课程中,我们知道,当请求被调度到函数实例上时,如果这个函数实例在上一次执行完代码后没有被回收,那么接收到请求后只需要复用这个实例进行代码的执行即可,这个过程被称为热启动过程。
如果服务是首次请求,或者是容器实例在服务请求后被回收了,就会触发冷启动。那么,冷启动具体是怎么工作的呢?

冷启动都有哪些步骤?

业界中,云厂商或者开源项目因为优化手段的不同,导致冷启动耗时或多或少会有些不一样,但基本的原理是差不多的。我们看一下冷启动都有哪些步骤。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
划线
笔记
复制
开篇词|Serverless是降本增效浪潮下的必然选择
免费
思维构建|如何在新赛道下进阶Serverless能力?
01 | 生命周期:函数计算的基本流程是如何执行的?
02|触发器:如何构建事件源与函数计算的纽带?
03 | 高级属性:应对生产级别的应用,你需要掌握哪些技能?
04|冷启动:如何加快函数的第一次调用过程?
该试读文章来自《Serverless 进阶实战课》,如需阅读全部文章,
请购买文章所属专栏
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
返回
顶部