查看原文
其他

Oracle宣布开源 Fn project

2017-10-04 译者:北极熊 云技术实践

基于功能的开源无服务器计算平台需要Docker并首先支持Java

通过其开源Fn project,Oracle正在寻求在无服务器计算中发挥作用。


Fn是可以运行在用户侧或者云端的容器原生的无服务器计算平台。它需要使用Docker容器。Fn开发工程师可以首先使用Java编写函数,Go,Ruby,Python,PHP和Node.js计划稍后部署支持。在云端,用户无需扩展或管理服务器,就可以可以构建和运行应用程序


Fn,顾名思义,主要依赖于功能,这些功能通常是一个简单的事情。在一个功能中,开发人员只关注他们希望该功能执行的任务。


使用无服务器计算,开发人员编写的功能和资源将自动分配给它。收缩是自动的,开发人员只需为他们使用的资源支付费用。

 

Amazon Web Services的AWS Lambda平台也许是最著名的无服务器平台。Oracle表示,Fn将让开发人员使用他们的AWS Lambda功能,并在任何地方运行它们。


Fn是一个可在任何地方运行的事件驱动的,开源的,functions-as-a-service 计算平台。

Fn具有三个组件:

a.Fn平台,具有Fn Server和命令行界面。

b.一个Java函数开发工具包,其中包含一个JUnit测试工具。

c.Fn Flow,直接在代码中编排函数,用于更高级别的工作流程,如排序,链接和fanin / fanot,直接在开发人员的代码中,而不是通过控制台。

Fn需要Docker17.05或更高版本及Docker Hub帐户。


开源项目地址:

https://github.com/fnproject/fn


祝大家中秋快乐!


相关阅读:

高端私有云项目交流群,欢迎加入!

苹果在GitHub上公布macOS和iOS内核源码

云管理平台实践指南

Optimus PB级数据迁移系统

Prometheus(普罗米修斯)用户档案:动态化特性加速weaveworks云原生程序的发展

附PDF下载:《迁移到原生云应用架构》第二部分

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

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