`

国内一些大公司的开源项目

 
阅读更多

http://my.oschina.net/flashsword/blog/156638

昨天看阿里的MetaQ文档,感觉对于消息系统的理解,比起大多数文章都要出色得多了,有些分析也非常的有实用性。估计还有很多优秀的项目没被发掘,于是就调研了一下,国内一些大公司的开源项目。

阿里

阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件,例如MetaQ(分布式消息系统)、dubbo(RPC框架)、cobar(数据库中间件),或者是Java世界的工具,例如druid、fastjson。都说国内Java公司的技术架构大部分来自阿里系,我觉得一方面来自阿里员工,一方面也可以来自阿里的开源项目。

地址有几个:

http://code.alibabatech.com/wiki/dashboard.action

https://github.com/alibaba

阿里的前端也挺活跃的,比较有名的就是seajs和kissy了。

腾讯

腾讯和百度都只有前端团队有不少的开源项目(可能有个人或者一些团队的项目,没有找到)。

js我也不熟悉,这个是腾讯前端团队的github,比较活跃:
https://github.com/AlloyTeam

有webqq的前端框架jx,一个图片处理工具AlloyPhoto,还有一个跨平台的抓包工具Rythem。

百度

https://github.com/baidufe

主要是百度的前端框架Tangram。这个github近一年没有提交了,我提过一个issue,没有人理我,应该是没人维护的了。

https://github.com/ecomfe

最近开源的echarts。ecomfe这个团队倒是在github挺活跃的,包括一些开发的管理都在上面。

网易

网易有一些挺不错的开源项目,例如tcpcopy

最近比较火的是基于node的游戏框架pomelo。

官方的github:https://github.com/netease

新浪

新浪好像官方对待开源的态度比较不明确,连个官方地址都没有,但是有几个比较有名的开源项目都来自新浪,比如memcachedb和鸟哥的yaf。新浪在国内的技术产出还是挺多的,推进了php和redis的应用。

搜狐

搜狐最近这几年技术方面的声音比较少,特别拉出来是因为最近在看的Jafka,项目写的不错,包名用的是com.sohu。看到这个,才知道搜狐也是Java阵营的一员。

豆瓣

作为一个文艺公司,豆瓣的开源项目相当多。豆瓣的主基因是python,有一个spark(类似hadoop的框架)的python实现dpark(感谢@吴延赞 纠正)。

https://github.com/douban

大众点评

说到最后,不妨说说我在的公司大众点评(先厚颜无耻的认为是大公司吧!)。点评架构中间件的代码都托管到了github上https://github.com/dianping,可以说是开源的,但是不怎么更新文档,也有些没有从公司业务中脱离出来,几个框架之间属于完全耦合的关系。直接拿来用是不用想了,如果有兴趣,倒是可以从中掘到点有价值的东西。

比较重要的是RPC框架pigeon,消息队列swallow,基于zookeeper的配置管理平台lion,还有Java业务监控工具cat,还有前端框架neuron

还有一些新加入到开源行列的公司,例如58的Argo、360的Atlas、包括DNSpod的DNSpod-sr,虽然来头很大,动辄每天处理几亿请求,但是看github上的commits,寥寥无几,更多的是摆姿态而已。看源码学习学习可以,应用到生产环境,估计是不太敢的。

统计下来,很多公司其实都只有前端项目开源比较活跃。这个能理解,毕竟前端相对来说,开源成本比较低。但另一个角度来看,虽然大公司的前端也很厉害,但是其实前端强不强跟公司规模没有必然的关系,小公司的前端也可能做的很棒。而支撑如此大的用户群和访问量的后端项目,这是没到一定规模的公司没法比的,这些东西可能更有学习价值一点。

当然,公司的任务总是埋头赚钱,开不开源都无可厚非。我在这里不过是整理一些学习资料而已。因为之前关注不多,难免会有疏漏,以后会继续补充。

分享到:
评论

相关推荐

    分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.pdf

    【标题】:分享6个国内优秀Java后台管理框架的开源项目 【描述】:本文将介绍六个在中国备受推崇的Java后台管理框架的开源项目,这些框架不仅高效且实用,是开发人员快速构建后台管理系统的理想选择。 【标签】:...

    Python-国内顶尖团队的开源地址

    尤其是在国内,许多顶尖的技术团队都选择Python作为他们的主要开发语言,并且开放了大量的高质量开源项目,供全球的开发者学习和借鉴。这些开源项目不仅展示了他们的技术实力,也为社区贡献了宝贵的学习资源。以下是...

    国内负责的ICANN开源项目RestfulWhois.zip

    Restful Whois是ICANN的开源项目。 ICANN(The Internet Corporation for Assigned Names and Numbers)互联网名称与数字地址分配机构是一个非营利性的国际组织,成立于1998年10月,是一个集合了全球网络界商业、...

    分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx

    ### 国内优秀Java后台管理框架的开源项目 #### 一、引言 随着企业信息化建设和电子政务的发展,后台管理系统(Content Management System, CMS)成为了一个不可或缺的部分。良好的后台管理系统不仅能够提升工作效率...

    github 开源中国项目

    开源中国社区是国内知名的开源技术平台,它汇集了大量优秀的开源项目,包括各种编程语言的库、框架、工具等。GitHub,则是全球最大的开源代码托管平台,吸引了无数开发者分享、协作和学习。本文将深入探讨在GitHub上...

    开源项目-Vaultpls-Gwitch.zip

    在当今的互联网时代,开源项目扮演着至关重要的角色,它们促进了技术创新、社区协作以及知识共享。本文将深入探讨一个名为“Gwitch”的开源项目,它是针对Twitch聊天框架的开发工作,尽管目前仍在进行中(WIP,Work ...

    一些可信计算开源项目汇总

    可信计算的研究主要以TCG组织为主,国内开展可信计算研究的思路基本也是跟着TCG的步伐。可信计算最核心的就是TPM硬件芯片,现在该规范已经升级到TPM 2.0,也称为“Trusted Platform Module Library Specification”...

    Google 开源项目风格指南_中文版

    这份文档是关于Google开源项目风格指南的中文版,涵盖了C++、Objective-C、Python和JSON等编程语言的代码规范。风格指南对代码的格式、命名约定以及其他编程实践有着详细的指导,以确保项目的代码质量和一致性。 ...

    国内外知名SNS开源介绍

    ### 国内外知名SNS开源系统介绍 #### SNS概述 SNS(Social Network Service),即社交网络服务,是一种旨在帮助人们建立社会性网络的互联网应用服务。SNS平台不仅促进了用户之间的交流与互动,还提供了多样化的...

    开源技术大会2014-CSDN-蒋涛《关于开源的思考》

    此外,大公司如谷歌、脸书、Twitter等不仅使用开源技术,也积极参与开源项目,贡献力量。 开源的兴起为开发者提供了极大的力量。在新的时代背景下,开发者们通过互联网协作,利用开源项目推动技术进步和创新。...

    开源组织及开源软件

    #### 国内开源社区 在国内,也存在着许多活跃的开源社区,这些社区为本地开发者提供了交流平台和技术支持: - **LinuxAid社区**:专注于Linux技术分享。 - **LinuxFans社区**:提供Linux相关的资讯和技术讨论。 - ...

    2013年度中国优秀开源项目列表

    【2013年度中国优秀开源项目列表】是中国CSDN在2013年推出的一个活动,旨在推广和表彰当年国内优秀的开源项目。这些项目覆盖了多个领域,包括企业开发、组件/类库/中间件、Web相关、应用系统、开发工具、后端系统及...

    超详细3D打印机详细开源资料(都可以在国内买到的零件).zip

    在国内购买这些零件时,你可以参考开源项目提供的清单,很多电商平台如淘宝、京东都有专门的3D打印配件商店。关键在于选择质量可靠、性价比高的产品,并确保它们兼容你的设计。例如,对于挤出机,你可能需要寻找适合...

    Google 开源项目风格指南

    Google开源项目风格指南是一份详细的编程风格指南,它由Google公司发布,旨在统一其开源项目中代码的编写规范。这份指南涵盖了多种编程语言,包括但不限于C++、Objective-C、Python、JSON和Shell,并以中文和英文两...

    【20个开源前端代码】推荐20个开源的前端低代码项目

    【20个开源前端代码】推荐20个开源的前端低代码项目

    大黄蜂开源题库系统源码

    本文将深入探讨其核心组件、主要功能以及如何利用这个开源项目进行二次开发。 首先,THinkPHP作为大黄蜂题库系统的基石,是一款强大的MVC(Model-View-Controller)框架,它简化了PHP应用程序的开发流程,提供了...

    一款基于java的超级棒的开源支付系统(毕设也不错),国内首款开源的互联网支付系统,拥有独立的账户体系、用户体系、支付接入体系等

    一款基于java的超级棒的开源支付系统,它是国内首款开源的互联网支付系统,拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、对账清结算体系。 1. 拥有支付系统通用的支付通道接入、用户管理、资金账户...

    google word2vec开源项目

    由于网络访问限制,国内用户可能无法直接访问Google的开源项目。因此,分享这样的资源非常重要,它使得国内的研究者和开发者也能方便地获取和使用Word2vec工具,推动自然语言处理技术的发展。 7. 进一步研究: ...

    工具开发-开源项目整理

    工具开发-开源项目整理 在本资源中,我们将探索各种开源项目,旨在提高工具开发效率和质量。这些项目涵盖了网页剪藏插件、文献阅读软件插件和网页翻译插件等多个方面。 网页剪藏插件 网页剪藏插件是开发人员和...

Global site tag (gtag.js) - Google Analytics