查看原文
其他

【新开源报道 8】serverless 领域的福音!Oracle 宣布开源 Fn project

2017-10-10 开源最前线
开源最前线(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/fn ★1066


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


附:新开源报道汇总

《【新开源报道 7】苹果在 GitHub 上公布 macOS 和 iOS 内核源码》

《【新开源报道 6】百度开源移动端深度学习框架mobile-deep-learning(MDL)》

《【新开源报道 5】百度正式开源其 RPC 框架 brpc》

《【新开源报道 4】IBM 开源动态的应用服务器运行时环境 Open Liberty》

《【新开源报道 3】微信后台团队最近开源力作:PhxQueue分布式队列》

《【新开源报道 2】喜大普奔!阿里即将开源 ApsaraCache,云数据库 Redis 版分支》

【新开源报道 1】腾讯 Web UI 解决方案 QMUI Web 正式回迁开源》



●本文编号47,以后想阅读这篇文章直接输入47即可

●输入m获取文章目录

↓↓↓ 点击"阅读原文" 进入GitHub详情页  

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存