无服务器平台 Apache OpenWhisk 晋升为顶级项目

阅读数:7692 2019 年 7 月 29 日 10:58

无服务器平台Apache OpenWhisk晋升为顶级项目

Apache OpenWhisk 是一个开源分布式无服务器平台,执行函数(fx)以响应任何规模事件。OpenWhisk 使用 Docker 容器管理基础架构,服务器和扩展,因此,开发者可以专注构建高效应用程序。

无服务器平台Apache OpenWhisk晋升为顶级项目

Apache OpenWhisk 是一个开源的,分布式无服务器 /FaaS 平台,如今正式晋升为顶级项目,来自 Apache 的 Bertrand Delacretaz 向 OpenWhisk 开发团队发送的电子邮件提前公布了这一消息,内容如下:

Yes indeed and this means graduation is effective immediately, congratulations to the whole team!

这意味着该项目即将晋升为顶级项目。根据 ASF 的表述,顶级项目意味着“拥有健康的社区并处于积极发展中;拥有技术和实验支持列表 。”

Apache OpenWhisk 是一个由 IBM 和 Adobe 驱动的开源项目,可以部署在云或数据中心内。相比其他 Serverless 项目,OpenWhisk 是一个健壮的、可扩展平台,支持数千并发触发器和调用。

2016 年 2 月份,该项目被贡献给 Apache 基金会。从业务逻辑上看,OpenWhisk 与 AWS Lambda 类似,为用户提供基于事件驱动的无状态计算模型,并支持多种编程语言(理论上可以将任何语言的 Runtime 打包上传,间接调用)。

无服务器平台Apache OpenWhisk晋升为顶级项目数据截至今年 3 月份

据了解,Apache OpenWhisk 的常见用例有微服务、Web 应用程序、物联网、API 后端、移动后端、数据处理和认知技术。开发者可根据具体用例进行选择,使用 Node.js,Go,Java,Scala,PHP,Python,Ruby,Swift,Ballerina,.NET 和 Rust,并具备按需可扩展性。

如上文所言,该项目可在本地或云中部署,可使用 Kubernetes,OpenShift Mesos 或 Docker Compose;使用 wskdb ,OpenWhisk 调试器,用于 Nodejs,Python 或 Swift 中的调试;与流行服务集成,如 Kafka、Cloudant、Slack、RSS feed、GitHub 和 JIRA 等。

在加入 ASF 作为孵化项目之前,OpenWhisk 代码库被用作 IBM Cloud Functions 。根据 IBM 祝贺博客文章,Apache OpenWhisk 未来将继续集中在这一主题,并将与最新的、开放的无服务器技术集成,比如 Knative Tekton KEDA , 并探索用例,允许使用更细粒度的访问控制新协议,类似 Envoy 边缘服务代理,社区也在讨论如何使用新的调度技术支持异构集群。

收藏

评论

微博

用户头像
发表评论

注册/登录 InfoQ 发表评论