serverless computing

本文探讨了Serverless计算中的Function as a Service(FAAS)概念,解释了其基于Container as a Service的工作原理,讨论了冷启动问题及解决方案,并提出了通过组合函数实现工作流的可能性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Software engineer radio有一段关于serverless computing的访谈,听后觉得还是有很多新奇的地方,记下几点:

  1. Function As a service其实是构建在Container As a service的基础上的。FAAS没有什么奇特的地方,你部署一段函数到FAAS,FAAS启动一个container,准备好函数运行的环境(比如nodejs, python)...,然后把你的函数部署到container中。如果你的函数是事件触发的,比如http请求、JMS消息,那么FAAS会在相应的事件发生后触发你的函数。
  2. 因为#1, 所以存在一个cold start的问题。如果FAAS没有为你的函数准备专门的pool,那么如果函数被事件触发,就可能需要部署container,部署函数,相应的请求就会较慢。
    有人在AWS在定期调用自己的函数避免cold start,但是也只能保证AWS为你准备一个container:-(
  3. FAAS是更高层的抽象,FAAS也更容易对部署在其中的函数进行监控。比如FAAS可以记录输入参数,做Replay。这对调试无疑非常有用!FAAS也可以分析函数执行的成功率,然后觉得是不是Rollback到上一个版本。
  4. 访谈还提到了Composable的概念。如果有一个类似workflow的UI,把一个一个的函数串联起来,甚至提供分支跳转逻辑,那样FAAS将变得非常有趣!

好了,上下班路上带着耳机听的,有印象的大概就是这么多。如果大家感兴趣,可以把mp3下载下来自己听一下。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值