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
阿里的前端也挺活跃的,比较有名的就是seajs和kissy了。
腾讯
腾讯和百度都只有前端团队有不少的开源项目(可能有个人或者一些团队的项目,没有找到)。
js我也不熟悉,这个是腾讯前端团队的github,比较活跃:
https://github.com/AlloyTeam
有webqq的前端框架jx,一个图片处理工具AlloyPhoto,还有一个跨平台的抓包工具Rythem。
百度
主要是百度的前端框架Tangram。这个github近一年没有提交了,我提过一个issue,没有人理我,应该是没人维护的了。
最近开源的echarts。ecomfe这个团队倒是在github挺活跃的,包括一些开发的管理都在上面。
网易
网易有一些挺不错的开源项目,例如tcpcopy。
最近比较火的是基于node的游戏框架pomelo。
官方的github:https://github.com/netease
新浪
新浪好像官方对待开源的态度比较不明确,连个官方地址都没有,但是有几个比较有名的开源项目都来自新浪,比如memcachedb和鸟哥的yaf。新浪在国内的技术产出还是挺多的,推进了php和redis的应用。
搜狐
搜狐最近这几年技术方面的声音比较少,特别拉出来是因为最近在看的Jafka,项目写的不错,包名用的是com.sohu。看到这个,才知道搜狐也是Java阵营的一员。
豆瓣
作为一个文艺公司,豆瓣的开源项目相当多。豆瓣的主基因是python,有一个spark(类似hadoop的框架)的python实现dpark(感谢@吴延赞 纠正)。
大众点评
说到最后,不妨说说我在的公司大众点评(先厚颜无耻的认为是大公司吧!)。点评架构中间件的代码都托管到了github上https://github.com/dianping,可以说是开源的,但是不怎么更新文档,也有些没有从公司业务中脱离出来,几个框架之间属于完全耦合的关系。直接拿来用是不用想了,如果有兴趣,倒是可以从中掘到点有价值的东西。
比较重要的是RPC框架pigeon,消息队列swallow,基于zookeeper的配置管理平台lion,还有Java业务监控工具cat,还有前端框架neuron。
还有一些新加入到开源行列的公司,例如58的Argo、360的Atlas、包括DNSpod的DNSpod-sr,虽然来头很大,动辄每天处理几亿请求,但是看github上的commits,寥寥无几,更多的是摆姿态而已。看源码学习学习可以,应用到生产环境,估计是不太敢的。
统计下来,很多公司其实都只有前端项目开源比较活跃。这个能理解,毕竟前端相对来说,开源成本比较低。但另一个角度来看,虽然大公司的前端也很厉害,但是其实前端强不强跟公司规模没有必然的关系,小公司的前端也可能做的很棒。而支撑如此大的用户群和访问量的后端项目,这是没到一定规模的公司没法比的,这些东西可能更有学习价值一点。
当然,公司的任务总是埋头赚钱,开不开源都无可厚非。我在这里不过是整理一些学习资料而已。因为之前关注不多,难免会有疏漏,以后会继续补充。
相关推荐
分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架...
Restful Whois是ICANN的开源项目。 ICANN(The Internet Corporation for Assigned Names and Numbers)互联网名称与数字地址分配机构是一个非营利性的国际组织,成立于1998年10月,是一个集合了全球网络界商业、...
分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.pdf分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.pdf分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.pdf分享6个国内优秀Java后台管理框架的...
开源项目-Vaultpls-Gwitch.zip,Gwitch - A Twitch Chat framework(still WIP)
可信计算的研究主要以TCG组织为主,国内开展可信计算研究的思路基本也是跟着TCG的步伐。可信计算最核心的就是TPM硬件芯片,现在该规范已经升级到TPM 2.0,也称为“Trusted Platform Module Library Specification”...
为什么选择 pyminer? pyminer 是一款基于Python的统计分析工具,它...使用Python语言代码和插件,与开源软件集成。 通过灵活的部署选项,更轻松地选择和管理您的软件。 pyminer 可用于 Windows 和 Linux 操作系统。
想跟着大神走吗,想学习大神的步伐吗,想使自己的项目变得简单吗,那就看一看个大公司团队的代码吧,下面主要写的就是各大公司团队的开源地址,可以尽情的学习,现在是单纯的中国的团队
一款基于java的超级棒的开源支付系统,它是国内首款开源的互联网支付系统,拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、对账清结算体系。 1. 拥有支付系统通用的支付通道接入、用户管理、资金账户...
每个越来越大的开源项目都有自己的风格指南:关于如何为该项目编写代码的一系列约定(有时会比较武断)。当所有代码均保持一致的风格时,在理解大型代码库时更加重要轻松。 “风格”的含义主题范围广泛,从“变量...
iotView是国内首款轻量级开源工业物联网持续集成平台管理端, 全低代码框架,支持动态菜单、amis动态表单和knova大屏。我们致力于为5类客户提供物联网解决方案:国企/研究院:平台代码开源,无版权产权困扰,国产无...
开源平台一些介绍信息 非常科普 列举了好多开源项目可以了解一下
google word2vec开源项目(源码),由于在国内直接访问不到,所以上传到这里,供大家使用。如果可以,给我博客点个赞 *-*
但相较GitHub,本土开源代码平台对于全球开源项目的覆盖度尚有差距,难以满足国内开发者的需求,中国的开源代码托管平台及社区仍需加大加快建设;中国开源技术和项目的发展,围绕中国市场的特点和当前技术发展,正在...
国外的机械臂开源项目,电控源码和机械部分都有,适合DIY,国内做这种开源项目的较少,该项目已经成熟,做同类项目的朋友可以参考下,有一定的参考价值,主要是算法部分
《开源软件成熟度评估及选型指南》的一些内容来自相关项目或软件的官方信息;同时,《开源软件成熟度评估及选型指南》的内容也获得了开源中国社区和中日韩东北亚开源合作项目的大力协助,在此对他们深表感谢。
分享6个国内优秀Java后台管理框架的开源项目-建议收藏!.pdf