當前位置:
首頁 > 最新 > 華為最熱門的開源項目推薦!

華為最熱門的開源項目推薦!

鏈接:https://www.itcodemonkey.com/article/828.html

世界 500 強的華為,旗下設有華為開源軟體能力中心。是基於華為開源戰略新成立的部門。承擔開源新技術掃描與規劃、開源技術研究、開源開發方法探索、開源社區運營和開源能力構建及管理等相關工作。本期,就為大家整理了華為的開源項目:

1

HBase 二級索引 hindex

https://github.com/Huawei-Hadoop/hindexStars 435

hindex 是華為公司開發的純 Java 編寫的 HBase 二級索引,兼容 Apache HBase 0.94.8。當前的特性如下:

多個表索引

多個列索引

基於部分列值的索引

使用索引掃描等於和範圍條件

批量載入數據來索引表(索引完成批量載入)

工作原理如下:

2

華為物聯網操作系統 LiteOS

https://github.com/Huawei/Huawei_LiteOS_KernelStars 372

Huawei LiteOS 是華為面向 IoT 領域,構建的"統一物聯網操作系統和中間件軟體平台",以輕量級(內核小於 10 k)、低功耗(1 節 5 號電池最多可以工作 5 年),快速啟動,互聯互通,安全等關鍵能力,為開發者提供 "一站式" 完整軟體平台,有效降低開發門檻、縮短開發周期。

Huawei LiteOS 目前主要應用於智能家居、穿戴式、車聯網、智能抄表、工業互聯網等 IoT 領域的智能硬體上。

3

流處理平台查詢語言 StreamCQL

https://github.com/HuaweiBigData/StreamCQLStars 320

StreamCQL 作為華為 FusionInsight 產品的重要組件,提供了在分散式流處理平台上的類SQL查詢能力,包括窗口計算等高級特性,在開源之前已經在電信、金融等多個行業成功應用,簡化開發工作量數倍。

在架構上,除了支持主流的流處理平台 Storm,它支持擴展到多種流處理引擎之上,如Flink。在功能上,StreamCQL 彌補了傳統流處理平台上一些基本業務功能的缺失,除了過濾、轉換等基本 SQL 能力之外, 還引入基於內存窗口的計算、統計、關聯等能力,以及流數據的拆分、合併等功能。後期 StreamCQL 的發展方向包括:模式匹配、CQLServer(CQL遠程提交,多語言介面,JDBC介面)、可靠性增強等。

4

Spark Streaming 數據挖掘 streamDM

https://github.com/huawei-noah/streamDMStars277

streamDM,是由華為諾亞方舟實驗室開源的使用 Spark Streaming 挖掘大數據的開源軟體。Spark Streaming 是核心 Spark API 的一個擴展,它能讓多個源的數據流處理成為可能。Spark 是一個可擴展可編程的框架,用於大規模分散式數據集(也稱為彈性分散式數據集(RDD))處理。Spark Streaming 接收輸入的數據流後將數據分批,再由 Spark 引擎處理,生成結果。Spark Streaming 數據被編成一個 DStreams 序列,內在地表示成一個 RDD 序列。

5

大數據存儲解決方案 CarbonData

https://github.com/HuaweiBigData/carbondataStars 209

CarbonData 是由華為開源貢獻的大數據高效存儲格式解決方案。針對當前大數據領域分析場景需求各異而導致的存儲冗餘問題,CarbonData 提供了一種新的融合數據存儲方案,以一份數據同時支持「互動式分析、詳單查詢、任意維度組合的過濾查詢等」多種大數據應用場景,並通過豐富的索引技術、字典編碼、列存等特性提升了IO掃描和計算性能,實現百億數據級秒級響應,與大數據生態 Apache Hadoop、Apache Spark 等無縫集成。

6

HBase 的 Spark SQL Astro

https://github.com/HuaweiBigData/astroStars 198

華為 2015 年 7 月 20 日在 O Reilly Open Source Convention (OSCON) 上宣布 Spark SQL on HBase package 正式開源。Spark SQL on HBase package 項目又名 Astro,端到端整合了 Spark,Spark SQL和HBase的能力,有助於推動幫助Spark進入NoSQL的廣泛客戶群,並提供強大的在線查詢和分析以及在垂直企業大規模數據處理能力。當前的 Astro 1.0 依賴於 Spark 1.4.0,HBase 0.98。

7

多功能微服務框架 ServiceComb

https://github.com/ServiceComb/ServiceComb-Java-ChassisStars 152

ServiceComb 是華為開源的一套包含代碼框架生成,服務註冊發現,負載均衡,服務可靠性(容錯熔斷,限流降級,調用鏈追蹤)等功能的微服務框架。ServiceComb 包括應用框架代碼生成,服務註冊發現、服務配置管理、服務監控、服務調用追蹤、多通信協議支持等功能,具有服務化契約增強、響應式編程範式及多語言 SDK 支持等優勢特性。ServiceComb 基於開放的架構,不僅可以支持開發者根據自身業務需求定製業務插件,而且還兼容多種業界流行的微服務框架。

8

OpenFlow控制器 POFController

https://github.com/ProtocolObliviousForwarding/POFController

POFController 是由華為公司採用 BSD/ Apache 授權基於 Java 語言實現的 OpenFlow 控制器,提供了一個 GUI 管理界面,用於交換機的控制和配置。POF 主要包含控制器和交換機兩個 原型文件,旨在提高OpenFlow的規範及支持無感知轉發協議和數據包格式。

9

Cloud Foundry-Mesos

https://github.com/mesos/cloudfoundry-mesosStars 98

Cloud Foundry-Mesos 框架由華為與 Mesosphere 的工程師合作完成,能夠為應用提供安全可靠的、可伸縮、可擴展的雲端運行環境,並且應用能夠享用 Cloud Foundry 生態圈內各類豐富的服務資源。企業能夠通過 Cloud Foundry 開發雲應用,並通過 Cloud Foundry-Mesos 將應用部署到 DCOS上,使應用能夠與 DCOS 上安裝的其他服務及應用框架共享資源,實現資源利用率最大化,能夠大幅降低企業數據中心運營成本。DCOS 能夠運行在虛擬和物理環境上,能夠支持 Linux(以及很快支持 Windows),並可適用於私有雲、公有雲及混合雲環境。

本文編號2670,以後想閱讀這篇文章直接輸入2670即可

輸入m獲取文章目錄


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序猿 的精彩文章:

人工智慧PK人類?這部電影超前地預見了人類社會的終極形態
趣圖:和離職程序員做工作交接
目瞪口呆!出軌率最高竟是IT男!
趣圖:我精通 C 語言
搞事情!近半程序員認為上級技術水平不如自己

TAG:程序猿 |