open_source_team

Introduction: 国内顶尖团队的开源地址
More: Author   ReportBugs   
Tags:
开源项目-

概述

想跟着大神走吗,想学习大神的步伐吗,想使自己的项目变得简单吗,那就看一看个大公司团队的代码吧,下面主要写的就是各大公司团队的开源地址,可以尽情的学习,现在是单纯的中国的团队,有时间把外国的团队补上,欢迎持续关注,欢迎 star

本项目地址github

此页面持续更新, 如果有什么不妥的话,欢迎提出,如果您发现还有好的项目地址可以提出来

外国的团队地址请看外国

目录(中国)

1.阿里巴巴

1.1 阿里巴巴主团队

主要开源的大项目真的太多了,那我就找几个主要的大项目说一下把

  • weex Weex 已经于 2017-02-24 迁移至 Apache 基金会, GitHub 仓库:incubator-weex
    Weex 能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出 Native 级别的性能体验,并支持 iOS、安卓、YunOS 及 Web 等多端部署.简单来说,一段代码可以在任何设备上跑,如果这个你没有听说过的话,那你应该听说过 React Native 吧,这个跟 React Native 相差不大,但是 Facebook 前几天出了一个条款,大意便是:如果有一天,你向脸书提起专利诉讼,脸书有权终止你的 React 使用授权。换句话说,你或者你的公司所谓的知识产权在脸书这里是不起作用的。基本上大公司都已经放弃 React/React Native 了,但是还没一周的时间 Facebook 决定将根据 MIT 许可证重新授权 React,Jest,Flow 和 Immutable.js,并没有提到 React Native (估计大公司的程序员心中有一万个草泥马在奔腾).再说句题外话,Google 还未正式发布的 Flutter ,跟 weex 和 React Native 有异曲同工之妙,但我感觉 Flutter 将来会火(纯属个人想法)
  • fastjson
    Fastjson 是一个 Java 语言编写的高性能功能完善的 JSON 库,速度最快,测试表明,fastjson 具有极快的性能,超越任其他的 Java Json parser。包括自称最快的 JackJson;功能强大,完全支持 JavaBean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在 Java SE 5.0 以上版本;支持 Android;开源 (Apache 2.0)
  • dubbo
    Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,和 spring 框架无缝集成.Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。简单的说,dubbo 就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有 dubbo 这样的分布式服务框架的需求。
  • druid
    用官网 github 的一句话总结:Druid 是 Java 语言中最好的数据库连接池。Druid 能够提供强大的监控和扩展功能。
  • p3c
    (2017 年 10 月 14 号开源)
    java 代码规范插件
  • pouch (2017 年 12 月 5 号开源)
    Pouch 是一款轻量级的容器技术,拥有快速高效、可移植性高、资源占用少等特性,主要帮助阿里更快的做到内部业务的交付,同时提高超大规模下数据中心的物理资源利用率

1.2 前端(Ant Design)

  • ant-design
    Ant Design 是 React 社区最流行的 UI 组件库之一,除了阿里巴巴集团,还有腾讯、百度、美团、滴滴和饿了么等公司在使用。目前 Ant Design 在 GitHub 上拥有 21485 颗 star,是开源中国评选的 2017 年度 Top20 最受欢迎中国开源软件。

    1.3 阿里巴巴 Web 团队

  • RAP
    用官网上的总结:Web 接口管理工具,开源免费,接口自动化,MOCK 数据自动生成,自动化测试,企业级管理。阿里妈妈 MUX 团队出品!阿里巴巴都在用!1000+公司的选择!一直被抄袭,从未被超越

1.4 阿里无线前端团队

  • lib-flexible
    Flexible 是淘宝弹性布局库,主要来完成 H5 页面的终端适配,简单点来说是 h5 页面适配 android 和 ios 各个屏幕

    1.4 蚂蚁金服

2.腾讯

2.1 AlloyTeam

  • AlloyImage
    AlloyImage 是一个使用 Javascript 语言开发的项目,在 Web 的在线图像处理引擎的基础上,不仅仅是核心底层图像处理引擎,同样还集成了一些方便快捷的图像处理 API,您可以将它简单快捷的引用到您的 Web 网页中,做出与 PhotoShop 一样的优美效果。甚至,你可以用 AlloyImage 来开发一个 Web 在线图像处理软件,如:Web 版的 PhotoShop——AlloyPhoto
  • Mars
    腾讯移动 Web 前端知识库,在这里可以找到前端的任何知识,不过最近 7 个月都没有更新了

2.2 微信团队 好像此地址已经作废

  • libco
    这个项目地址已经移址libco
    libco 是微信后台大规模使用的 c/c++协程库,2013 年至今稳定运行在微信后台的数万台机器上。无需侵入业务逻辑,把多进程、多线程服务改造成协程服务,并发能力得到百倍提升;支持 CGI 框架,轻松构建 web 服务(New);支持 gethostbyname、mysqlclient、ssl 等常用第三库(New);可选的共享栈模式,单机轻松接入千万连接(New);

2.3 主团队

这个开源团队的项目也非常多,就列出几个重大的开源地址吧

  • tinker
    Tinker 是微信官方的 Android 热补丁解决方案,它支持动态下发代码、So 库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用 Tinker 来更新你的插件,同样热修复的框架还有QZone,AndFix,Robust
  • VasSonic (大约 2017 年 7 月开源的)
    VasSonic 取名于世嘉游戏形象音速小子,俗称 H5 首屏秒开,支持 android,ios,后端.是腾讯 VAS(SNG 增值产品部 QQ 会员)团队研发的一个轻量级的高性能的 Hybrid 框架,专注于提升页面首屏加载速度,完美支持静态直出页面和动态直出页面,兼容离线包等方案。该框架使用终端应用层原生传输通道取代系统浏览器内核自身资源传输通道来请求页面主资源,在移动终端初始化的同时并行请求页面主资源并做到流式拦截,减少传统方案上终端初始化耗时长导致页面主资源发起请求时机慢或传统并行方案下必须等待主资源完成下载才能交给内核加载的影响。
  • wcdb (2017 年 6 月 2 号开源的)
    WCDB 是一个高效、完整、易用的移动数据库框架,基于 SQLCipher,支持 iOS、macOS 和 Android。
  • angel
    Angel 是一个基于参数服务器(Parameter Server)理念开发的高性能分布式机器学习平台,它基于腾讯内部的海量数据进行了反复的调优,并具有广泛的适用性和稳定性,模型维度越高,优势越明显。 Angel 由腾讯和北京大学联合开发,兼顾了工业界的高可用性和学术界的创新性。
  • bugly
    腾讯 Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。支持 Android 平台,iOS 平台,Cocos2D,Unity3D

2.4 QMUI

一个致力于提高项目 UI 开发效率的团队,包括 android , ios 和 web.

  • QMUI_iOS
    QMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案,其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。
  • QMUI_Web
    QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的 SASS 方法合集与内置的工作流构成。通过 QMUI Web,开发者可以很轻松地提高 Web UI 开发的效率,同时保持了项目的高可维护性与稳健。如果你需要方便地控制项目的整体样式,或者需要应对频繁的界面变动,那么 QMUI Web 框架将会是你最好的解决方案。
  • QMUI_Android
    QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。

2.4 前端

感觉这个地址就是腾讯占个位置,并没有什么重大开源项目,大家可以稍微看一下

2.5 后台

  • JX
    一个类似 Google Closure Library 的 Web 前端开发框架,JX 框架同时适用于 Web Page 和 Web App 项目的开发,特别适合构建和组织大规模、工业级的 Web App,腾讯 WebQQ - http://web.qq.com、腾讯 Q+ http://www.QPlus.com 等产品都是采用 JX 框架开发,兼容目前所有主流浏览器。

2.6 腾讯移动端 UI

  • frozenui
    FrozenUI 的 CSS 组件库,基于腾讯手 Q 样式规范

3.百度

3.1 主团队

  • bfs
    百度的核心业务和数据库系统都依赖分布式文件系统作为底层存储,文件系统的可用性和性能对上层搜索业务的稳定性与效果有着至关重要的影响。现有的分布式文件系统(如 HDFS 等)是为离线批处理设计的,无法在保证高吞吐的情况下做到低延迟和持续可用,所以我们从搜索的业务特点出发,设计了百度文件系统。
  • sofa-pbrpc
    sofa-pbrpc 是基于 Google Protocol Buffers 实现的 RPC 网络通信库,在百度公司各部门得到广泛使用,每天支撑上亿次内部调用。sofa-pbrpc 基于百度大搜索高并发高负载的业务场景不断打磨,成为一套简单易用的轻量级高性能 RPC 框架。

  • brpc (2017 年 9 月 14 号开源)
    在百度中使用的最常见的 RPC 框架,拥有 60 万个实例和 500 多种服务,在百度之内称为“百度 rpc”。

  • mobile-deep-learning (2017 年 9 月 25 号开源)
    一个移动端深度学习框架,可以在移动设备上简单快速部署卷积神经网络(CNN),主要是图像识别和目标检测,比如说手机百度的拍照搜图功能。

3.2 主团队 2

  • echarts
    ECharts 是指 Enterprise Charts(商业产品图表库),提供商业产品常用图表库,底层基于 ZRender,创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K 线图、饼图(环形图)、地图、力导向布局图,同时支持任意维度的堆积和多图表混合展现。纯 Javascript 的图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表
  • zrender star 2.1k
    一个轻量级 HTML5 Canvas 类库,MVC 封装,数据驱动,提供类 Dom 事件模型,让 canvas 绘图大不同!

3.3 web 前端 1

  • ueditor
    富文本编辑器\
  • fis3
    FIS3 面向前端的工程构建系统。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。
  • webuploader
    WebUploader 是一个简单的以 HTML5 为主,FLASH 为辅的现代文件上传组件。在现代的浏览器里面能充分发挥 HTML5 的优势,同时又不摒弃主流 IE 浏览器,延用原来的 FLASH 运行时,兼容 IE6+,Andorid 4+,IOS 6+。两套运行时,同样的调用方式,可供用户任意选用。支持大文件分片并发上传,极大的提高了文件上传效率。

3.4 web 前端 2

这个里面比较大的开源项目感觉没有什么,所以自己可以看一看,我就不在这里总结了

3.5 人工智能

  • warp-ctc
    Warp-CTC 是一个可以应用在 CPU 和 GPU 上高效并行的 CTC 代码库 (library) 介绍 CTCConnectionist Temporal Classification 作为一个损失函数,用于在序列数据上进行监督式学习,不需要对齐输入数据及标签。比如,CTC 可以被用来训练端对端的语音识别系统

4.华为

5.360

5.1 主团队

  • Atlas
    Atlas 是由 Qihoo 360, Web 平台部基础架构团队开发维护的一个基于 MySQL 协议的数据中间层项目。它在 MySQL 官方推出的 MySQL-Proxy 0.8.2 版本的基础上,修改了大量 bug,添加了很多功能特性。目前该项目在 360 公司内部得到了广泛应用,很多 MySQL 业务已经接入了 Atlas 平台,每天承载的读写请求数达几十亿条。
  • DroidPlugin
    感觉已过时 DroidPlugin 是360 手机助手在 Android 系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行 APK 文件,此机制对改进大型 APP 的架构,实现多团队协作开发具有一定的好处。
  • RePlugin (2017 年 06 月 30 日开源)
    RePlugin 其插件化方案是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,于 2014 年中旬从 360 手机卫士团队产生,并正式在卫士上启用。360 表示 RePlugin 无论大小项目均可使用,稳定与灵活兼得,目前 360 公司几乎所有的亿级用户量的 APP ,以及多款主流第三方 APP ,都采用了 RePlugin 方案. 与其相媲美的还有滴滴的VirtualAPK,感觉滴滴的这个好像厉害点(我是从 github 的 star 看的)

5.2 奇舞团

奇舞团是 360 内部最大的前端团队,服务于 360 内大部分的前端业务并致力于培养和输送更多的前端人才。

  • ThinkJS
    ThinkJS 是一款拥抱未来的 Node.js Web 框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。
  • Firekylin
    Firekylin 是基于 ThinkJS 和 React 构建的开源博客系统

6.小米

6.1 主团队

  • minos
    Minos 是小米公司开发的一个分布式的发布和监控系统。最初是小米开发的用来在 Hadoop 和 ZooKeeper 集群上发布和管理的工具。Minos 可轻松扩展来支持其他的系统,目前已经支持包括 HDFS、YARN 和 Impala 。
  • open-falcon
    用官网的话概述:监控系统业界有很多杰出的开源监控系统。我们在早期,一直在用 zabbix,不过随着业务的快速发展,以及互联网公司特有的一些需求,现有的开源的监控系统在性能、扩展性、和用户的使用效率方面,已经无法支撑了。 因此,我们在过去的一年里,从互联网公司的一些需求出发,从各位 SRE、SA、DEVS 的使用经验和反馈出发,结合业界的一些大的互联网公司做监控,用监控的一些思考出发,设计开发了小米的监控系统

7.58 同城

7.1 主团队

感觉 58 同城的项目都比较老了,现在有很多其他项目比他的更完美,所以就不总结了

7.2 主团队

  • Fair
    Flutter 热更新。Flutter 设计的动态化框架,通过 Fair Compiler 工具对原生 Dart 源文件的自动转化,使项目获得动态更新 Widget 的能力。
    • WBBlades
      WBBlades 是基于 Mach-O 文件解析的工具集,包括 App 一键体检(支持 OC 和 Swift 的无用类检测)、包大小分析(支持单个静态库/动态库的包大小分析)、点对点崩溃解析(基于系统日志,支持有符号状态和无符号状态)、基于 Mach-O 的 Class 自动提取并 Hook 能力。主要利用了 __Text 汇编代码分析、架构提取、符号表剥离、dYSM 文件提取、崩溃文件(ips)解析等技术手段实现,支持 big method /small method 解析 以及 iOS 15 以上关于 dyld_chained_fixups 的处理。为了便于用户更快了解 WBBlades 项目,我们提供了基于 GPT 的智能 Readme 功能。

8.美团

8.1 美团点评(新)

  • Robust
    新一代热更新系统 Robust,对 Android 版本无差别兼容。无需发版就可以做到随时修改线上 bug,快速对重大线上问题 0.4.7 作出反应,补丁修补成功率高达 99.9%。
  • walle
    Android Signature V2 Scheme 签名下的新一代渠道包打包神器,通过在 Apk 中的 APK Signature Block 区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在 HTTP 服务器上来实时处理渠道包 Apk 的升级网络请求。
  • SQLAdvisor
    SQLAdvisor 是由美团点评公司技术工程部 DBA 团队(北京)开发维护的一个分析 SQL 给出索引优化建议的工具。它基于 MySQL 原生态词法解析,结合分析 SQL 中的 where 条件、聚合条件、多表 Join 关系 给出索引优化建议。目前 SQLAdvisor 在美团点评内部广泛应用

8.2 美团点评(老)

  • WMRouter
    WMRouter 是一款 Android 路由框架,基于组件化的设计思路,有功能灵活、使用简单的特点。

8.3 大众点评(老)

  • cat
    CAT 基于 Java 开发的实时应用监控平台,包括实时应用监控,业务监控

9.滴滴出行

9.1 主团队

  • VirtualAPK (2017 年 6 月 3 号开源)
    Android 插件化技术是比较热门领域,VirtualAPK 框架功能完备,支持 Android 四大组件,良好的兼容性,且入侵性较低,作为加载耦合插件方案是较好选择。兼容市面上几乎所有的 Android 手机,这一点已经在滴滴出行客户端中得到验证; 资源方面适配小米、Vivo、Nubia 等,对未知机型采用自适应适配方案;极少的 Binder Hook,目前仅仅 hook 了两个 Binder:AMS 和 IContentProvider,hook 过程做了充分的兼容性适配;插件运行逻辑和宿主隔离,确保框架的任何问题都不会影响宿主的
  • DoraemonKit
    DoKit 诞生于滴滴城运服体验技术部,是一款面向泛前端产品研发全生命周期的效率平台。经过两年的发展,当前 DoKit 已经发展成了一个相对完整的生态,比如 DoKit For Android、DoKit For iOS、DoKit For 小程序、DoKit For Flutter、DoKit For Web
  • booster
    是一款专门为移动应用设计的易用、轻量级且可扩展的质量优化框架,其目标主要是为了解决随着 APP 复杂度的提升而带来的性能、稳定性、包体积等一系列质量问题

9.2 FE 前端团队

  • DDFE-blog
    这个项目也不是什么开源的项目,其实就是滴滴内部公司所分享的一些结束而已

10.知乎

10.1 主团队

  • Matisse
    在实际开发中,选择图片,选择视频都是比不可少的,Matisse 完全遵循 Android 交互设计规范. 知乎 App 是支持日夜间模式的,Matisse 也需要具备这个功能。但是作为一个开源库,不能依赖主 App 的日夜间模式的实现,我们为 Matisse 内置了两套主题,蓝色的 Zhihu 主题和暗色的 Dracula 主题。当然了也可以自定义主题.只可以只有 android 版本,Matisse 需要 Picasso 或者 Glide 的支持

11.哔哩哔哩

11.1 主团队

  • ijkplayer
    ijkplayer 是 Bilibili 基于 ffmpeg 开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持 Android&iOS。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供 Android 平台下应用弹幕集成的解决方案,此方案目前已用于美拍和斗鱼 APP。
  • flv.js
    flv.js 是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。概览:一个实现了在 HTML5 视频中播放 FLV 格式视频的 JavaScript 库。它的工作原理是将 FLV 文件流转码复用成 ISO BMFF(MP4 碎片)片段,然后通过 Media Source Extensions 将 MP4 片段喂进浏览器。flv.js 是使用 ECMAScript 6 编写的,然后通过 Babel Compiler 编译成 ECMAScript 5,使用 Browserify 打包。
  • DanmakuFlameMaster
    DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。目前,DanmakuFlameMaster 开发包已被包括优酷土豆、开迅视频、MissEvan、echo 回声、斗鱼 TV、天天动听、被窝声次元、ACFUN 等 APP 使用。
  • MagicaSakura
    MagicaSakura 是 Android 上的多主题框架,可以无闪屏地对程序中的控件更换主题 , 其采用的遍历 View 树的方式对每一个控件进行操作(区别于保存集合).在控件变色上使的是对 Drawable 进行 tint(区别于只对 Drawable 或者 ImageView 设置 ColorFilter),其中使用到了 V4 包的 DrawableCompat, 还对特别的 View 进行了特殊处理. 使用 TintDrawable 的方式不会影响原来的属性和使用方式.

12.新浪微博

12.1 主团队

  • motan
    motan 是新浪微博开源的一套轻量级、方便使用的 RPC 框架,支撑着新浪微博的千亿调用,曾经在 2014 年的春晚中有着千亿次的调用,对抗了春晚的最高峰值。Motan 属于服务治理类型,是一个基于 Java 开发的高性能的轻量级 RPC 框架,Motan 提供了实用的服务治理功能和优秀的 RPC 协议扩展能力

13.搜狐

13.1 主团队

  • SOHU-DBProxy br>基本上不维护了 SOHU-DBProxy 是由 搜狐 数据库团队开发维护的一个基于 MySQL 协议的数据中间层项目。它在 MySQL 官方推出的 MySQL-Proxy 0.8.3 版本的基础上, 修改了大量 bug,添加了很多功能特性。现在已经在 sohu 的多个业务线上使用

    13.1 搜狐 TV

  • SOHU-DBProxy
    CacheCloud 提供一个 Redis 云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决 Redis 实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。

14.极光开发者(Jpush)

14.1 主团队

极光开发者服务官方开源站。包括:极光推送(JPush)、极光 IM(JMessage)、极光短信(JSMS)、极光统计(JAnalytics)等相关开源项目

  • aurora-imui
    通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN

15.开源中国

15.1 主团队

16.唯品会

16.1 主团队

  • Saturn
    Saturn (定时任务调度系统)是唯品会自主研发的分布式的定时任务的调度平台,目标是取代传统的 Linux Cron/Spring Batch Job/Quartz 的方式,做到全域统一配置,统一监控,任务高可用以及分片。 目前该平台己平稳运行 1 年,承载着唯品会核心系统的全部定时任务的调度,监控,配置,经受住了生产环境的各种考验。 开源版本系唯品会生产使用的 saturn 核心,去除了唯品会的认证,监控,告警系统等依赖,可独立部署安装使用。
  • redis-migrate-tool
    Redis 集群迁移工具,基于 redis 复制,快速,稳定。
  • vjtools
    2018.5.321 号开源
    唯品会 Java 开发手册 , code formatter IDE 格式化模板,sonar rule Sonar 规则定制示例

17.当当

17.1 主团队

  • elastic-job
    elastic-job 是当当开源的一款非常好用是一个分布式的定时任务框架,基于成熟的定时任务作业框架 Quartz cron 表达式执行定时任务相对于 Quartz 它增加了任务分片。这样能有效的防止单节点部署项目带来的种种不便
  • dubbox
    看这个名字是不是跟阿里巴巴的dubbo很像呀,没错,你猜对了,这个项目就是从阿里巴巴 fork 过来的,并且维护五年了,dubbox 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。简单的说,dubbox 就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有 dubbox 这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架,dubbox 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 dubbox 的配置即可,dubbox 基于 Spring 的 Schema 扩展进行加载。

18.豆瓣

18.1 主团队

  • dpark
    DPark 是 Spark 的 Python 克隆,是一个 Python 实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算。DPark 由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用 DPark 完成,正日趋完善。
  • DOUAudioStreamer
    DOUAudioStreamer 是 iOS 和 Mac 的基于核心音频的流媒体音频播放器。
  • code
    code 是豆瓣开发的一个基于 git 版本控制系统的协作平台— C: CommunityO:OriginalD:DeveloperE:Eldamar 目前 CODE 仅开放了一个框架,支持:clone & push project 和 create project 和 create user

19.饿了么

19.1 主团队

  • thriftpy
    Thriftpy 是饿了么根据 Apache Thrift 协议标准,使用纯 Python 实现的用于构建内部 SOA 框架的基础组件
  • banshee
    周期性指标的监控系统

19.2 大前端

  • element
    Element 是由饿了么 UED 设计、饿了么大前端开发的一套基于 Vue 2.0 的桌面端组件库,Element 设计了一套后台支撑框架,提升后台系统的可用性和一致性套用此框架,即使没有设计师参与,也能让产品或开发设计出一套好用的后台系统
  • mint-ui
    mint-ui 由饿了么前端团队推出的 Mint UI 是一个基于 Vue.js 的移动端组件库,大公司写 vue 开发的很少,所以感觉这个还是挺不错的
  • node-interview
    关于 node 的一些面试内容

20.网易

20.1 主团队

  • pomelo
    Pomelo 是基于 Node.js 的高性能、分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo 不但适用于游戏服务器开发,也可用于开发高实时 Web 应用,它的分布式架构可以使 Pomelo 比普通的实时 Web 框架扩展性更好。
  • Emmagee
    Emmagee 是网易杭州研究院 QA 团队开发的一个简单易上手的 Android 性能监测小工具,主要用于监控单个 App 的 CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。

20.1 网易技术部(网上查了查感觉是,如果不是请您指正)

  • tcpcopy
    tcpcopy 是一种应用请求复制(基于 tcp 的 packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司,tcpcopy 主要有如下功能: 1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比 ab 压力测试工具真实地多),也可以提前发现一些 bug 2)普通上线测试,可以发现新系统是否稳定,提前发现上线过程中会出现的诸多问题,让开发者有信心上线 3)对比试验,同样请求,针对不同或不同版本程序,可以做性能对比等试验 4)利用多种手段,构造无限在线压力,满足中小网站压力测试要求 5)实战演习(架构师必备)

21.七牛

21.1 主团队

  • js-sdk
    js-sdk 基于七牛 API 开发的前端 JavaScript SDK,适用于 IE8+、Chrome、Firefox、Safari 等浏览器,基于七牛云存储官方 API 构建,其中上传功能基于 Plupload 插件封装。开发者基于 JS-SDK 可以方便的从浏览器端上传文件至七牛云存储,并对上传成功后的图片进行丰富的数据处理操作。

22.环信

22.1 主团队

环信是是以 IM 即时通讯及移动在线客服为主要研发对象的专业型高科技的品牌。为开发者提供基于移动互联网的即时通讯能力,如单聊、群聊、发语音、发图片、发位置、实时音频、实时视频等,让开发者摆脱繁重的移动 IM 通讯底层开发,24 小时即可让 App 拥有内置 IM 能力。

23.YY

23.1 主团队

感觉这个里面没有咱们想要的东西

24.爱奇艺

24.1 主团队

  • dpvs
    DPVS 是基于 DPDK 的高性能第 4 层负载均衡器。基于阿里巴巴/ LVS修改而来,出于蓝而胜于蓝。 DPDK 全称为 "DPDK-LVS".为了达到高性能,使用了多种不同技术内核旁路(用户空间实现)无 CPU,无密钥数据(无锁)RX 转向和 CPU 绑定(避免上下文切换)批处理 TX / RX Zero 复制(避免数据包复制和系统调用)。轮询替换中断。高性能 ICP 的无锁信息。其他技术由 DPDK 加强
  • Andromeda
    其实 Android 的组件化由来已久,而且已经有了一些不错的方案,特别是在页面跳转这方面,比如阿里的 ARouter, 天猫的统跳协议, Airbnb 的 DeepLinkDispatch, 借助注解来完成页面的注册,从而很巧妙地实现了路由跳转,主要特点:也有跨进程的通信需求,并且还要支持跨进程通信中的 Callback 调用,以及全局的事件总线

25.聚美优品

25.1 主团队

  • Router
    一款简单的,支持在单品、组件化、插件化等环境下使用的路由框架。

26.美丽联合集团

25.1 主团队

  • minui
    基于规范的小程序 UI 组件库,自定义标签组件,简洁、易用、工具化

27.字节跳动(今日头条)

25.1 主团队

  • ByteX
    android 中优秀的一些 ASM 插件
  • tailor
    Tailor 是西瓜 Android 团队开发的一款通用内存快照裁剪压缩工具,通过它可以在异常时直接 dump 出一个迷你内存快照。快照中没 有任何敏感信息,更重要的是文件非常小的同时数据也相对完整,非常适合离线分析 OOM 及其他类型异常的调查定位。
  • AlphaPlayer
    AlphaPlayer 是直播中台使用的一个视频动画特效 SDK,可以通过制作 Alpha 通道分离的视频素材,再在客户端上通过 OpenGL ES 重新实现 Alpha 通道和 RGB 通道的混合,从而实现在端上播放带透明通道的视频。

    28.去哪网

    28.1 主团队

29.携程

29.1 主团队

  • apollo
    Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

30.陌陌

30.1 主团队

30.快手

30.1 主团队

高性能线上内存监控方案

31.京东

31.1 京东数科

  • shardingsphere
    ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力

未完呆更新...

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools