自1999年成立至今,apache 軟件基金會已成功建立起自己強大的生態圈。其社區涌現了非常多優秀的開源項目,同時有越來越多國內外項目走向這個國際開源社區進行孵化。
據悉,目前所有的apache項目都需要經過孵化器孵化,滿足一系列質量要求之后才可畢業。從孵化器里畢業的項目,要么獨立成為頂級項目,要么成為其他頂級項目的子項目。
便于大家了解 Apache 孵化的標準,本文盤點了 幾個Apache 從2016年1月1日至2017年1月19日孵化成功并獨立管理的頂級項目。
1、Apache Beam
Apache Beam 是 Google 在2016年2月1日貢獻給Apache 基金會的孵化項目,于2017年1月10日正式宣布畢業,升級為 Apache 頂級項目。
Apache Beam 的主要目標是統一批處理和流處理的編程范式,為無限,亂序,web-scale的數據集處理提供簡單靈活,功能豐富以及表達能力十分強大的SDK。項目重點在于數據處理的編程范式和接口定義,并不涉及具體執行引擎的實現。Apache Beam 希望基于 Beam 開發的數據處理程序可以執行在任意的分布式計算引擎上。
2、Apache Eagle
Apache Eagle?起源于 eBay,最早用于解決大規模 Hadoop 集群的監控問題,2015年10月26日提交給 Apache 進行孵化,于2017年1月10日正式宣布畢業成為 Apache 頂級項目。
Apache Eagle 是一個開源監視和警報解決方案,用于智能實時地識別大數據平臺上的安全和性能問題,例如 Apache Hadoop、Apache Spark 等。Apache Eagle 主要包括:高可擴展、高可伸縮、低延時、動態協同等特點,支持數據行為實時監控,能立即監測出對敏感數據的訪問或惡意的操作,并立即采取應對的措施。
3、Apache Geode
Apache Geode 最初是由 Gemstone Systems 公司作為商業產品開發,初期被廣泛應用在金融領域,作為事務性、 低延時的數據引擎用于華爾街交易平臺。2015年4月27日將代碼提交給 Apache 孵化器,于2016年11月21日畢業成為 Apache 頂級項目。
Apache Geode 是一個數據管理平臺,提供實時的、一致的、貫穿整個云架構地訪問數據關鍵型應用。它使用了動態數據復制和分區技術來實現高可用、高性能、高可擴展性、和容錯。另外,對于一個分布式數據容器,Apache Geode 是一個基于內存的數據管理系統,提供了可靠的異步事件通知和可靠的消息投遞。
4、Apache Twill
Apache Twill 于2013年11月14日將代碼提交給 Apache 孵化器,2016年7月27日宣布畢業成為 Apache 頂級項目。
Apache Twill 為常見的分布式應用程序提供了豐富的內置功能,用于開發、部署和管理,大大簡化了 Hadoop 集群操作和管理。目前已經成為 Cask 數據應用平臺(CDAP)背后的關鍵組件,使用 YARN 容器和 Java 線程作為抽象化處理。CDAP 是一個開源集成和應用平臺,使開發人員和組織能夠輕松構建,在? Hadoop 和 Spark 上部署和管理數據應用。
5、Apache Kudu
Apache Kudu 是 Cloudera 主導開發的數據存儲系統,2015年12月3日成為 Apache 孵化項目,2016年7月25日正式宣布畢業,升級為 Apache 頂級項目。
Apache Kudu 是為 Hadoop 生態系統構建的開源列式存儲引擎,旨在實現靈活的高性能分析管道。它支持在傳統數據庫中提供許多操作,包括實時插入、更新和刪除等。目前在許多行業的不同公司和組織中使用,包括零售、在線服務交付、風險管理和數字廣告等等行業,還有大家較為熟悉的有小米公司。
6、Apache Bahir
Apache Bahir 的代碼最初是從 Apache Spark 項目中提取的,后作為一個獨立的項目提供,并于2016年6月29日宣布成為 Apache 頂級項目。
Apache Bahir 通過提供多樣化的流連接器(streaming connectors)和 SQL 數據源擴展分析平臺的覆蓋面,最初只是為 Apache Spark 提供拓展,目前也為 Apache Flink 提供,后續還可能為 Apache Beam 和更多平臺提供拓展服務。
更多Apache相關技術文章,請訪問Apache使用教程欄目進行學習!