函数式编程到底能做什么
近期公司购买某头部公司的FAAS平台作为扩展,被抓去做吃螃蟹的人 :scream: ,一直想不出有特别好的存运算场景可以上线试试,本身是做基础运维平台的,很多东西都依赖状态流转和持久化介质传输,可能做
延迟是个很大的问题,aws 有 RDS Proxy 可以解决,阿里云好像没有。接近一半的 AWS 用户已经采用了 serverless(参考:Serverless 现状研究报告)
Lambda 函数运行时间的中位数是 800 毫秒
将近五分之一的函数在 100 毫秒内执行完成,大约三分之一在 400 毫秒内执行完成。
FC 的成本优势还是很明显的,感觉可以在完全无状态的服务中使用,比如延迟不敏感的请求:检查错别字,图片异步审核等。基本上局限于事件驱动型场景而不是数据驱动场景。
其实我那个场景也算是事件驱动的,但是就是状态流转和交互的问题,如果只是很单纯的给事件,然后只等待结果就感觉很适合,但如果有中间态就感觉很难处理,延迟确实是个问题,不过成本优势确实很明显,就看中了压力丢在别人那里,自己纯出开发力量才答应吃螃蟹的