serverless computing

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下载下来自己听一下。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值