[Serverless] OpenWhisk
OpenWhisk 是由 IBM 开源的一个 FaaS 计算平台,在2016年贡献给了开源社区,2019年正式成为 Apache 基金会的顶级项目。
OpenWhisk 本身是一个事件驱动 (Event driven architecture) 的 FaaS (Function as a Service) 计算平台,用户只需要关注业务代码的逻辑,将操作代码发送给 OpenWhisk ,并提供所需的数据流,OpenWhisk 就能自动的对计算资源进行扩展。开发者无需关心相关的基础设施架构,虽说理论上有效的提高了开发效率,可以使开发人员可以将精力放在代码逻辑上,不过 Serverless 平台的开发体验还是颇受诟病的,由于无法接触到实际的运行环境,不管是开发还是 debug 都比较不方便,只通过 log 方式调试错误。