工作原理 云函数之所以能做到按量计费和弹性扩容,与其实现机制是分不开的。核心原理是在函数被调用时才动态的启动容器实例去执行,容器的生命周期很短,执行完后一定时间就会被回收,所以没有调用时是不消耗任何资源的。而面对同一时间的并行调用,会启动多个实例来完成执行,这也实现了单个请求级别的弹性扩容,且理论上是可以无限扩容的。
由于容器启动本身需要耗时,所以一般的实现会在实例执行完之后保留一定时间窗口。大致的工作流程如下图,其中步骤(1) (2) (3) (4) 为冷启动调用流程,(5) 为非冷启动调用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。