开源最前线(ID:OpenSourceTop) 猿妹 整编
综合自:https://blogs.oracle.com/developers/announcing-fn
Oracle 近日宣布开源 serverless 容器原生平台 Fn project 。Fn project 可以在任何地方运行:云或本地环境。而且它易于使用,支持所有编程语言,具有可扩展性和高性能。
Serverless 容器原生平台 Fn
授权协议:Apache 2.0
开发语言:Google Go
操作系统:跨平台
Github:https://github.com/fnproject/fn1066
Fn project 是由创建 IronFunctions 的团队开发。该团队率先推出 serverless 技术,并且运行和托管 serverless 平台已经有 6 年了。该团队已为成千上万个客户运行了数十亿个容器,对于大规模运行容器方面有了丰富的经验,特别是在以 FaaS 方式来运行容器。如今,Oracle 决定将这方面的知识和经验应用到 Fn。
Fn 是一个可在任何地方运行的事件驱动的,开源的,functions-as-a-service 计算平台。需要在 Docker 17.05 或更高版本以及 Docker Hub 帐户。
功能特性
Fn 的功能特性如下:
● 易于使用的命令行工具,便于开发、测试和部署函数。
● 只依赖一个对象:Docker。
● 支持高性能应用的热门函数。
● 与 Lambda 代码兼容――可以导出你的 Lambda 代码,并在 Fn 上面运行。
● 支持许多流行语言的 FDK(函数开发工具包)。
● 先进的 Java FDK,随带 JUnit 测试框架。
可以用你青睐的编排工具,比如 Kubernetes、Mesosphere 和 Docker Swarm,部署 Fn。
● 智能负载均衡系统专为将流量传送到函数而设计。
● 可扩展、模块化,支持自定义附件和整合。
Fn 有三个组件:
● Fn 平台,具有 Fn Server 和命令行界面。
● 一个 Java 函数开发工具包,其中包含一个 JUnit 测试工具。
● Fn Flow,直接在代码中编排函数,用于更高级别的工作流程,如排序,链接和 fanin / fanot,直接在开发人员的代码中,而不是通过控制台。
Fn 项目主页地址fnproject.io
GitHub 地址https://github.com/fnproject/fn
附:新开源报道汇总


●本文编号47,以后想阅读这篇文章直接输入47即可
●输入m获取文章目录
↓↓↓ 点击"阅读原文" 进入GitHub详情页  
继续阅读
阅读原文