甲骨文希望通過開源Fn項目(Github地址:https://github.com/fnproject/fn)加速無服務器技術的采用。Fn是一個開源的容器本地無服務器平臺,可以在任何云或本地運行。它具有多語言支持以及容器原生功能,并為開發人員提供實現具有復雜需求功能的所有控制。
該項目的其他組件包括Fn服務器,Fn負載均衡器,FN功能開發套件和FN流程,用于構建和協調更高級別的功能工作流程。
那么,為什么要構建一個無服務器框架呢?Oracle軟件開發副總裁Chad Arimura在一篇文章中寫道,Oracle著手構建一個平臺也是一個豐富的生態系統,對任何技能水平的開發人員,小型團隊以及全球最大企業來說,都可以提供很棒的用戶體驗。
甲骨文公司最近又宣布了兩個Fn開源項目:Kubernetes Installer和Global Multi-Cluster Management。Kubernetes Installer使開發人員能夠在任何Kubernetes環境中利用無服務器功能。Global Multi-Cluster Management作為技術預覽版提供,并與Kubernetes聯合提供了一組新的分布式集群管理功能。
這兩個項目都與企業的Container Native Application Development Platform集成在一起,旨在使下一代使用Kubernetes的cotnainer本地應用程序成為可能。
Oracle公司軟件開發副總裁Mark Cavage表示,開發人員對于無服務器開發的關注一直是非常擔憂的,云服務提供商正在將他們引入死鎖狀態,并且遠離行業標準。Oracle Container Native Application Development Platform以及當今推出的新工具都建立在Kubernetes基礎之上,并提供基于開放源代碼的,社區驅動的,云中的集成容器本地技術堆棧,防止云鎖定的同時實現真正的混合和多云部署的靈活性。
此外,該公司最近宣布支持Prometheus metrics,支持Spring Cloud以及Kubernetes Helm圖表。Kubernetes的Helm Chart是一個CLI工具,作為一個包管理器。
GitHub上周五大熱門項目:
1.GitHub profile summary:可讓開發者可視化GitHub配置文件并查看語言,每種語言的Star數量,每種語言的提交次數等的工具。(Github地址:https://github.com/tipsy/github-profile-summary)
2.30 seconds of code:了解這些JavaScript片段在30秒或更少!(Github地址:https://github.com/Chalarangelo/30-seconds-of-code),該項目已經連續兩周獲評熱門項目。
3.Boardgame.io
4.parcel:快速,零配置的Web應用程序打包器(Github地址:https://github.com/parcel-bundler/parcel)
5.Math as code:作為一個備忘單,旨在通過將其與JavaScript代碼進行比較,幫助開發人員輕松理解一些數學概念。(Github地址:https://github.com/Jam3/math-as-code)