专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
目录
相关文章推荐
OSC开源社区  ·  效果媲美Cursor的开源替代:Roo-Cline ·  3 天前  
程序员小灰  ·  我的AI数字人形象升级了! ·  5 天前  
程序员小灰  ·  75k,确实可以封神了! ·  4 天前  
程序猿  ·  DeepSeek ... ·  6 天前  
程序员的那些事  ·  因 Bug 被用户薅走 28 万,这款小程序凉了 ·  6 天前  
51好读  ›  专栏  ›  程序猿

开源巨献:360最热门14款开源项目

程序猿  · 公众号  · 程序员  · 2017-07-04 08:00

正文

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

链接:https://www.itcodemonkey.com/article/281.html(点击尾部阅读原文前往)

本文为大家整理 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  ★Star 989


基于 ThinkJS + React 的通用博客系统 Firekylin(详情:https://firekylin.org



3、类Redis存储系统 Pika   ★Star 975


Pika 是 360 DBA 和基础架构组联合开发的类 Redis 存储系统,完全支持 Redis 协议,Pika 主要解决的是用户使用 Redis 的内存大小超过 50G、80G 等等这样的情况,会遇到启动恢复时间长,一主多从代价大,硬件成本贵,缓冲区容易写满等问题。Pika 就是针对这些场景的一个解决方案。(详情:https://github.com/Qihoo360/pika



4、日志搜索平台 Poseidon   ★Star 773


Poseidon 系统是一个日志搜索平台,所用技术:

● 倒排索引:构建日志搜索引擎的核心技术

● Hadoop:用于存放原始数据和索引数据,并用来运行Map/Reduce程序来构建索引

● Java:构建索引时是用Java开发的Map/Reduce程序

● Golang:检索程序是用Golang开发的

● Redis/Memcached:用于存储 Meta 元数据信息

(详情:https://github.com/Qihoo360/poseidon



5、高性能分布式存储服务 HustStore  ★Star 659


huststore 是一个高性能的分布式存储服务,不但提供了 10w QPS 级别的 kv 存储的功能,还提供了 hash、set 等一系列数据结构的支持,并且支持 二进制 的 kv 存储,可以完全取代 Redis 的功能。此外,huststore 还结合特有的 HA 模块实现了分布式消息队列的功能,包括消息的流式推送,以及消息的 发布-订阅 等功能,可以完全取代 RabbitMQ 的功能。(详情:https://github.com/Qihoo360/huststore



6、高性能网络服务器 evpp  ★Star 545


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  ★Star 345




logkafka 是一个日志收集代理,可以按行收集日志文件并发送到 kafka 0.8,每行为一条消息。在生产环境部署之前请查看一下 FAQ。(详情:https://github.com/Qihoo360/logkafka



8、抓包工具 MySQL Sniffer  ★Star 273


MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端的请求,并格式化输出。输出内容包括访问时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量抓取多个端口,后台运行,日志分割等多种使用方式,操作便捷,输出友好。 (详情:https://github.com/Qihoo360/mysql-sniffer



9、网络编程库 Pink  ★Star 137



Pink 是 360 开源的网络编程库,支持 pb、Redis 等协议。对网络编程的封装,用户实现一个高性能的 server 只需要实现对应的 DealMessage 函数即可。支持单线程模型、多线程 worker 模型。(详情:https://github.com/Qihoo360/pink



10、多重数据结构的库 nemo ★Star 37


提供多重数据结构的库。如 map,hash,list,set 等。我们在 rockdb 上构建这些数据结构(详情:https://github.com/Qihoo360/nemo



11、nemo-rocksdb  ★Star 14


nemo-rocksdb 与 rockdb 兼容,我添加了 TTL 功能,支持使用任何指定的 TTL 进行记录。性能接近 rockdb,所以您可以使用它,而不用担心性能损失。它使用 rocksdb 作为子模块,因此如果需要,将 rockdb 升级到最新版本是很容易的,现在使用rocksdb(v5.0.1)。此外,它将在 Nemo 中用作子模块。(详情:https://github.com/Qihoo360/nemo-rocksdb



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


gpstall 是用于阻止 greenplum' 插入命令并通过 gpload 加载数据的中间件;一个简单的ETL工具,有一些限制;;用 postgre-jdbc 9.4 和 php-pgsql 进行测试;支持简单的 Postgre 前端/后端协议(详情:https://github.com/Qihoo360/gpstall



13、gpdb   ★Star 2


Greenplum 数据库(GPDB)是一个高级的,功能齐全的开源数据仓库。它为 PB 级数据量提供强大而快速的分析。Greenplum 数据库独特地面向大数据分析,由世界上最先进的基于成本的查询优化器提供支持,可在大数据量上提供高分析查询性能。(详情:https://github.com/Qihoo360/gpdb



本文编号2466,以后想阅读这篇文章直接输入2466即可。

●输入m获取文章目录

推荐↓↓↓
 

Java编程

更多推荐18个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。