當前位置:
首頁 > 知識 > 開源巨獻:360最熱門14款開源項目

開源巨獻:360最熱門14款開源項目

作者:程序猿(微信號:imkuqin) 猿妹

本文為大家整理 360 開源項目,排名順序按照 Github ★Star 數排列!一起來看看!

0、安卓占坑類插件化方案 RePlugin★Star 2212

6月30日奇虎360宣佈於正式開源其插件化方案 RePlugin 。

RePlugin 是一套完整的、穩定的、適合全面使用的,占坑類插件化方案,於 2014 年中旬從 360 手機衛士團隊產生,並正式在衛士上啟用。360 表示 RePlugin 無論大小項目均可使用,穩定與靈活兼得,目前 360 公司幾乎所有的億級用戶量的 APP ,以及多款主流第三方 APP ,都採用了 RePlugin 方案。(詳情:https://github.com/Qihoo360/RePlugin)

1、代碼質量檢測工具 GoReporter★Star 989

Golang 開發工具,提供代碼質量檢測/Golang 代碼靜態檢測器/Golang 項目單元測試,根據自定義模版自動生成 Golang 代碼質量檢測報告。(詳情:https://github.com/wgliang/goreporter)

2、通用博客系統 Firekylin★Star989

基於 ThinkJS + React 的通用博客系統 Firekylin(詳情:https://firekylin.org)

3、類Redis存儲系統 Pika★Star975

Pika 是 360 DBA 和基礎架構組聯合開發的類 Redis 存儲系統,完全支持 Redis 協議,Pika 主要解決的是用戶使用 Redis 的內存大小超過 50G、80G 等等這樣的情況,會遇到啟動恢復時間長,一主多從代價大,硬體成本貴,緩衝區容易寫滿等問題。Pika 就是針對這些場景的一個解決方案。(詳情:https://github.com/Qihoo360/pika)

4、日誌搜索平台 Poseidon★Star773

Poseidon 系統是一個日誌搜索平台,所用技術:

倒排索引:構建日誌搜索引擎的核心技術

Hadoop:用於存放原始數據和索引數據,並用來運行Map/Reduce程序來構建索引

Java:構建索引時是用Java開發的Map/Reduce程序

Golang:檢索程序是用Golang開發的

Redis/Memcached:用於存儲 Meta 元數據信息

(詳情:https://github.com/Qihoo360/poseidon)

5、高性能分布式存儲服務 HustStore★Star659

huststore 是一個高性能的分布式存儲服務,不但提供了 10w QPS 級別的 kv 存儲的功能,還提供了 hash、set 等一系列數據結構的支持,並且支持 二進位 的 kv 存儲,可以完全取代 Redis 的功能。此外,huststore 還結合特有的 HA 模塊實現了分布式消息隊列的功能,包括消息的流式推送,以及消息的 發布-訂閱 等功能,可以完全取代 RabbitMQ 的功能。(詳情:https://github.com/Qihoo360/huststore)

6、高性能網路伺服器 evpp★Star545

evpp 是一個基於 libevent 開發的現代化 C++11 高性能網路伺服器,自帶 TCP/UDP/HTTP 等協議的非同步非阻塞式的伺服器和客戶端庫。特性:

現代版的 C++11 介面

非阻塞非同步介面都是 C++11 的 functional/bind 形式的回調仿函數(不是 libevent 中的 C 風格的函數指針)

非阻塞純非同步多線程 TCP 伺服器/客戶端

非阻塞純非同步多線程 HTTP 伺服器/客戶端

非阻塞純非同步多線程 UDP 伺服器

支持多進程模式

優秀的跨平台特性和高性能(繼承自 libevent 的優點)(詳情:https://github.com/Qihoo360/evpp)

7、Apache Kafka 的日誌收集代理 Logkafka★Star345

logkafka 是一個日誌收集代理,可以按行收集日誌文件並發送到 kafka 0.8,每行為一條消息。在生產環境部署之前請查看一下 FAQ。(詳情:https://github.com/Qihoo360/logkafka)

8、抓包工具 MySQL Sniffer★Star273

MySQL Sniffer 是一個基於 MySQL 協議的抓包工具,實時抓取 MySQLServer 端的請求,並格式化輸出。輸出內容包括訪問時間、訪問用戶、來源 IP、訪問 Database、命令耗時、返回數據行數、執行語句等。有批量抓取多個埠,後台運行,日誌分割等多種使用方式,操作便捷,輸出友好。 (詳情:https://github.com/Qihoo360/mysql-sniffer)

9、網路編程庫 Pink★Star137

Pink 是 360 開源的網路編程庫,支持 pb、Redis 等協議。對網路編程的封裝,用戶實現一個高性能的 server 只需要實現對應的 DealMessage 函數即可。支持單線程模型、多線程 worker 模型。(詳情:https://github.com/Qihoo360/pink)

10、多重數據結構的庫 nemo★Star37

提供多重數據結構的庫。如 map,hash,list,set 等。我們在 rockdb 上構建這些數據結構(詳情:https://github.com/Qihoo360/nemo)

11、nemo-rocksdb★Star14

nemo-rocksdb 與 rockdb 兼容,我添加了 TTL 功能,支持使用任何指定的 TTL 進行記錄。性能接近 rockdb,所以您可以使用它,而不用擔心性能損失。它使用 rocksdb 作為子模塊,因此如果需要,將 rockdb 升級到最新版本是很容易的,現在使用rocksdb(v5.0.1)。此外,它將在 Nemo 中用作子模塊。(詳情:https://github.com/Qihoo360/nemo-rocksdb)

12、停止Postgres的插入命令 gpstall★Star3

gpstall 是用於阻止 greenplum 插入命令並通過 gpload 載入數據的中間件;一個簡單的ETL工具,有一些限制;;用 postgre-jdbc 9.4 和 php-pgsql 進行測試;支持簡單的 Postgre 前端/後端協議(詳情:https://github.com/Qihoo360/gpstall)

13、gpdb★Star2

Greenplum 資料庫(GPDB)是一個高級的,功能齊全的開源數據倉庫。它為 PB 級數據量提供強大而快速的分析。Greenplum 資料庫獨特地面向大數據分析,由世界上最先進的基於成本的查詢優化器提供支持,可在大數據量上提供高分析查詢性能。(詳情:https://github.com/Qihoo360/gpdb)

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

輸入m獲取文章目錄

推薦

Java編程

更多推薦18個技術類公眾微信

涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

點擊展開全文

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

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


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

讓萬物開口說話?這不是電影里的劇情
開源巨獻:阿里巴巴最熱門27款開源項目
一篇小學生作文《我的爸爸在華為》,看哭無數人!
女神變身程序媛!到底可以多牛逼

TAG:程序猿 |

您可能感興趣

2018 年最富含金量的 6 款開源機器學習項目
開門紅!攬金173.1億 2019年都江堰市首批重點項目簽約
總投資達360億元!經開區32個「開門紅」重大項目集中開工
2019年1月起,歐盟將為14個開源項目漏洞賞金計劃支付賞金
武漢集中開工40個重點項目 總投資1448億元
濟源35個重點項目集中開工 總投資129億元
2018排名前10的AI開源項目,速來圍觀!
2018年10月份GitHub上最熱門的開源項目
西咸新區2018年首批重點項目集中開工 總投資2030.5億元
2018年12月份GitHub上最熱門的開源項目
總投資1448億元!武漢集中開工40個重點項目,武漢經開區就有7個!
2018年7月機器學習開源項目TOP 10
2017年,機器之心貢獻過的開源項目
2018年4月份GitHub上最熱門的開源項目
2018年5月份GitHub上最熱門的開源項目
2017/18交換生項目開啟了
開源巨獻:2017年Google 開源了這些超贊的項目
GitHub 年度報告盤點:開發者增至 3100 萬,開源項目達 9600 萬
2018年8月份GitHub上最熱門的開源項目
2018 年 2 月份 GitHub 上最熱門的開源項目