sponsored links

盤點大廠的那些開源專案 - 小米科技

小米是一家以手機、智慧硬體和IoT平臺為核心的網際網路公司,以智慧手機、智慧電視、筆記本等豐富的產品與服務。致力於讓全球每個人都能享受科技帶來的美好生活。

“為發燒而生”是小米的產品概念。“讓每個人都能享受科技的樂趣”是小米公司的願景。小米公司應用了網際網路開發模式開發產品的模式,用極客精神做產品,用網際網路模式幹掉中間環節,致力讓全球每個人,都能享用來自中國的優質科技產品。

Github主頁: https://github.com/xiaomi

HuUI

盤點大廠的那些開源專案 - 小米科技

分類:前端元件庫
開發語言: JavaScript

HIUI是一個面向中後臺系統的前端元件庫,可以幫助開發人員快速實現互動一致,介面美觀的介面。

特徵

  • 高度降低使用者對互動成本和互動可預測性的瞭解
  • 建立出色的虛擬風格,並獲得典型場景的虛擬設計和介面規範
  • 在OA,倉儲和售後系統,BI系統以及公司中間站專案中具有高度完善的設計經驗

Stars: 351
Github: https://github.com/XiaoMi/hiui

MACE

盤點大廠的那些開源專案 - 小米科技

分類: 神經網路計算框架
開發語言:C++,Python

Mobile AI Compute Engine (MACE) 是一個專為移動端異構計算裝置最佳化的深度學習前向預測框架。 MACE覆蓋了常見的移動端計算裝置(CPU、GPU、Hexagon DSP、Hexagon HTA、MTK APU),並且提供了完整的工具鏈和文件,使用者藉助MACE能夠 很方便地在移動端部署深度學習模型。MACE已經在小米內部廣泛使用並且被充分驗證具有業界領先的效能和穩定性。

Stars: 4.3k
Github: https://github.com/XiaoMi/mace

SOAR

盤點大廠的那些開源專案 - 小米科技

分類: SQL自動化工具
開發語言: GO

SOAR(SQL Optimizer And Rewriter) 是一個對 SQL 進行最佳化和改寫的自動化工具。 由小米人工智慧與雲平臺的資料庫團隊開發與維護。

功能特點

  • 跨平臺支援(支援 Linux, Mac 環境,Windows 環境理論上也支援,不過未全面測試)
  • 目前只支援 MySQL 語法族協議的 SQL 最佳化
  • 支援基於啟發式演算法的語句最佳化
  • 支援複雜查詢的多列索引最佳化(UPDATE, INSERT, DELETE, SELECT)
  • 支援 EXPLAIN 資訊豐富解讀
  • 支援 SQL 指紋、壓縮和美化
  • 支援同一張表多條 ALTER 請求合併
  • 支援自定義規則的 SQL 改寫

Stars: 6.9k
Github: https://github.com/XiaoMi/soar

Gaea

盤點大廠的那些開源專案 - 小米科技

分類: 資料庫中介軟體
開發語言:GO

Gaea是小米中國區電商研發部研發的基於mysql協議的資料庫中介軟體,目前在小米商城大陸和海外得到廣泛使用,包括訂單、社群、活動等多個業務。Gaea支援分庫分表、sql路由、讀寫分離等基本特性,更多詳細功能可以參照下面的功能列表。其中分庫分表方案相容了mycat和kingshard兩個專案的路由方式。Gaea在設計、實現階段參照了mycat、kingshard和vitess,並使用tidb parser作為內建的sql parser。

基礎功能

  • 多叢集
  • 多租戶
  • SQL透明轉發
  • 慢SQL指紋
  • 錯誤SQL指紋
  • 註解路由
  • 慢日誌
  • 讀寫分離,從庫負載均衡
  • 自定義SQL攔截與過濾
  • 連線池
  • 配置熱載入
  • IP/IP段白名單
  • 全域性序列號

分庫、分表功能

  • 分庫: 支援mycat分庫方式
  • 分表: 支援kingshard分表方式
  • 聚合函式: 支援max、min、sum、count、group by、order by等
  • join: 支援分片表和全域性表的join、支援多個分片表但是路由規則相同的join

Stars: 1.8k
Github: https://github.com/XiaoMi/Gaea

MiNLP

分類:自然語言處理工具
開發語言:Python

小米自然語言處理平臺(MiNLP)具備詞法、句法、語義分析等數十個功能模組,已經在公司業務中得到了廣泛應用。

MiNLP-Tokenizer中文分詞工具經過不斷最佳化和實戰打磨,已於2020年11月正式對外開源。

Stars: 634
Github: https://github.com/XiaoMi/MiNLP

Chronos

盤點大廠的那些開源專案 - 小米科技

分類:時間處理工具
開發語言:Java

Chronos,在古希臘語意為時間,是實現高可用、高效能、提供全域性唯一而且嚴格單調遞增timestamp的服務。

Chronos採用主備架構,主伺服器掛了以後備伺服器迅速感知並接替服務,從而實現系統的高可用。服務端使用Thrift框架,經測試每秒可處理約60萬次RPC請求,客戶端單執行緒每秒可請求6萬次(本地伺服器),保證高效能與低延時。全域性只有唯一的ChronosServer提供服務,分配的timestamp保證嚴格單調遞增,並且將已分配的值持久化到ZooKeeper上,即使發生failover也能保證服務的正確性。

Stars: 380
Github: https://github.com/XiaoMi/chronos

Naftis

分類:Istio 面板
開發語言:GO

Naftis 是一個基於 web 的 Istio dashboard,透過任務模板的方式來幫助使用者更方便地執行 Istio 任務。 使用者可以在 Naftis 中定義自己的任務模板,並填充變數來構造單個或多個構造任務例項,從而完成各種服務治理功能。

功能特性

  • 內部集成了一些常用 dashboard
  • 可定製的任務模板支援
  • 支援回滾指定任務
  • 支援指定根服務節點的服務拓撲圖
  • 提供檢視 Istio 的 Services 和 Pod 的支援
  • 開箱即用,透過 Kubectl 相關指令即可快速部署
  • 支援 Istio 1.0

Stars: 1.8k
Github: https://github.com/XiaoMi/naftis

分類: 國際
時間: 2021-12-07

相關文章

聶榮臻向毛主席狀告奸商,52年中央開始徹查,數十萬人被處分

聶榮臻向毛主席狀告奸商,52年中央開始徹查,數十萬人被處分
1951年12月,全國上下浩浩蕩蕩展開了一場運動,在這場運動中,我國不少黨政機關幹部得到了大範圍的清理,幾乎將僅四十萬人被得到了應有的懲治. 全國百姓歡呼雀躍,為這場運動的勝利紛紛拍手稱讚,他們大多揮 ...

擁兵數十萬的伊朗國王,為何被“手無寸鐵”的霍梅尼趕下了臺?

擁兵數十萬的伊朗國王,為何被“手無寸鐵”的霍梅尼趕下了臺?
一邊是擁兵40萬,得到了美國的堅定支援.一邊是手無寸鐵,支持者基本是普通民眾.兩者狹路相逢,誰可獲勝?大家都會覺得,肯定是前者啊,飛龍騎臉怎麼輸? 可"飛龍"的一方還真就輸了.70 ...

數萬人退出就業市場 澳洲失業率下降至13年最低水平

數萬人退出就業市場 澳洲失業率下降至13年最低水平
[澳洲網編譯報道]受大量澳人離開就業市場以及數十萬人工作零小時的推動,8月澳洲的失業率已下降至自全球金融危機以來的最低水平. <時代報>報道,澳洲統計局(ABS)16日公佈的報告顯示,8月 ...

外媒:普京說身邊有“數10人”感染了新冠

外媒:普京說身邊有“數10人”感染了新冠
法新社剛剛訊息稱,俄羅斯總統普京說其身邊有"數十人"感染了新冠病毒. 此前14日,普京宣佈,因其隨行人員中出現新冠肺炎確診病例,所以他必須在一定時期內遵守自我隔離制度.他表示,日前 ...

看到大街上睡著數十萬的解放軍,宋慶齡明白,國民黨回不來了

看到大街上睡著數十萬的解放軍,宋慶齡明白,國民黨回不來了
什麼是軍魂? 抗日戰爭中,我中華好兒郎為了國家,為了人民,奔赴前線.面對敵寇,英勇無畏,前仆後繼.鐵骨錚錚,以血為祭,是為軍魂! 新中國成立後,從抗洪救災到地震救助,各種天災人禍,這些人民子弟兵永遠擋 ...

該師長謀劃3次暗殺總統,動用國家部隊數千人,殺總統於賓館門口

該師長謀劃3次暗殺總統,動用國家部隊數千人,殺總統於賓館門口
(說歷史的女人--第1676期) 自古以來,暗殺都是篡權最直接的一種方式,有關這樣的案例,在歷史上也是多如牛毛.今天我們來看一起案例,該師長不滿於做一個軍人,或者說不滿於手中的權力,覬覦總統之位,於是 ...

廢棄油輪成紅海海上&quot;炸彈&quot;,威脅數百萬人生命!竟無人出手解救?

廢棄油輪成紅海海上&quot;炸彈&quot;,威脅數百萬人生命!竟無人出手解救?
葉門荷臺達市以北60公里外的紅海海面上,漂浮著一艘鏽跡斑斑的巨型油輪. 它巨大又沉默,終日浮在紅海上,偶爾能看到員工在上面工作. 除了塊頭大點,這艘叫Safer的船看著非常普通, 但瞭解它的人都知道, ...

澳大利亞亂了!警察被抗議者撞倒在地並被踩踏,已抓數百人

澳大利亞亂了!警察被抗議者撞倒在地並被踩踏,已抓數百人
9月18日,澳大利亞警方在未經批准的反封鎖集會上,在墨爾本逮捕了235人,在悉尼逮捕了32人,幾名警察在與抗議者的衝突中受傷.維多利亞州警方表示,週六的暴力事件中有六名警察需要住院治療.警方說,電視畫 ...

天空被火光映紅!希臘一難民營地突發大火,數百人被疏散

天空被火光映紅!希臘一難民營地突發大火,數百人被疏散
來源:環球網 [環球網報道 記者 侯佳欣]希臘一難民營地突發大火. 據"今日俄羅斯"(RT)20日報道,希臘薩摩斯島上一個即將關閉的難民收容中心"瓦西營地"當地 ...

希臘一難民營突發大火 數百人被緊急疏散

希臘一難民營突發大火 數百人被緊急疏散
當地時間9月19日深夜,希臘薩摩斯島上即將關閉的瓦西難民營發生大火,數百人被疏散.現場影片和照片顯示,大火燒燬了一些活動板房和帳篷等設施. 火災發生後,13名消防員和6輛消防車被派往現場滅火. 據介紹 ...

新的世衛組織《全球空氣質量指南》旨在從空氣汙染中挽救數百萬人的生命

新的世衛組織《全球空氣質量指南》旨在從空氣汙染中挽救數百萬人的生命
新的世界衛生組織(世衛組織)<全球空氣質量指南>載有明確證據表明,空氣汙染有害人類健康,甚至在低於以往所知的濃度水平也會導致損害.該指南建議了新的空氣質量水平,以便透過降低主要空氣汙染物的 ...

聯合國秘書長批貧富差距:億萬富豪去太空兜風,數百萬人卻在地球上捱餓

聯合國秘書長批貧富差距:億萬富豪去太空兜風,數百萬人卻在地球上捱餓
(觀察者網訊)在世界上許多窮人還在忍飢挨餓並飽受新冠疫情煎熬之時,富豪們卻在享受著耗資巨大的"太空旅行". 對此,聯合國秘書長安東尼奧·古特雷斯(António Guterres) ...

慈禧西逃,只帶了數十人,為何沒有人“挾天子以令諸侯”?

慈禧西逃,只帶了數十人,為何沒有人“挾天子以令諸侯”?
自古亂世紛擾不止,在東漢末年時期,三分天下的局面下,各路諸侯一同崛起,以曹魏.蜀漢和東吳政權為主,在這個亂世下,誕生了無數英雄,也出現了無數歷史偉績,曹操與董卓,都上演了挾天子以令諸侯的好戲,最終唯有 ...

明知志願軍陣地僅有一人,敵軍死傷數百人,卻怎麼也攻不下

明知志願軍陣地僅有一人,敵軍死傷數百人,卻怎麼也攻不下
在志願軍72位二級英雄.特等功臣中,高良倫是最年輕的一位,榮立特等功的這年他才剛剛20歲.在上甘嶺戰役中,他和戰友一起,幾乎殲滅敵軍一個營,更為難得的,這還是他初上戰場,在有著"血肉磨盤&q ...

德國萊比錫爆發數千人抗議,警察總部大樓被潑油漆

德國萊比錫爆發數千人抗議,警察總部大樓被潑油漆
"今日俄羅斯"(RT)訊息,當地時間18日,"反法西斯主義"(ANTIFA)活動人士在德國萊比錫進行抗議騷亂活動,要求警方釋放一名被指控攻擊極右翼人士的激進活動 ...

美國會大廈附近數百人集會:規模低於預期,4人被捕
中新網9月19日電 據美媒報道,當地時間18日,數百人在聚集在美國國會大廈附近,舉行示威集會.美國國會警察在社交媒體上說,當天共有四人被捕. 據報道,美國國會警察稱,包括記者在內,約有400至500人 ...

政策利好不斷釋放 數十萬億級電商市場加速拓展
近期支援電子商務發展的政策利好不斷釋放.<經濟參考報>記者瞭解到,包括<"十四五"電子商務發展規劃>.電商行業管理系列標準規範以及支援跨境電商.農村電商發展 ...

外媒:阿富汗北部一清真寺發生爆炸 數十人傷亡
中新網10月8日電 據法新社報道,當地時間8日,阿富汗北部昆都士省一座清真寺發生爆炸,造成數十人傷亡. 據報道,塔利班發言人穆賈希德表示,"8日下午,昆都士省首府的一座什葉派清真寺發生爆炸, ...

真實案例:大副填錯一個數據,引發超過10億美元的損失

真實案例:大副填錯一個數據,引發超過10億美元的損失
一艘滾裝船沉沒,帶來超過10億美元的損失 2019年9月8日,一艘名為Golden Ray的大型汽車運輸船(7700CEU)在經過美國喬治亞州不倫瑞克附近的聖西蒙斯海峽時突發側翻.事情發生時,該輪上有 ...

婚宴上的撕逼,一個豬肘子引發的血案,看完讓人神清氣爽
參加一個不算遠房的遠房親戚家的婚宴.我是坐在一個角落的桌子裡,最 角落的那種. 三星級酒店一個小廳,30桌左右,桌子是比較大的圓桌,上面有可以轉圈 的玻璃,十個人的桌子,坐了6個成人,還有三個女士帶了 ...