大公司都有哪些开源项目?阿里,百度,腾讯,360,新浪,网易( 七 )


3)对比试验,同样请求,针对不同或不同版本程序,可以做性能对比等试验
4)利用多种手段,构造无限在线压力,满足中小网站压力测试要求
5)实战演习(架构师必备)
2.桌面应用软件的跨平台解决方案 heX
heX 是网易有道搜索部门开发的一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案,基于HTML5 + node.js,类似appjs 。是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效 。特别适合重UI,重交互的桌面应用软件 。
3.Android性能测试工具 Emmagee
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具 。
支持SDK:Android2.2以及以上版本
Emmagee功能介绍
1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量
2、检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量
3、检测应用从启动开始到当前时间消耗的流量数
4、测试数据写入到CSV文件中,同时存储在手机中
5、可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息
6、在浮窗中可以快速启动或者关闭手机的wifi网络
4.基于udp的请求复制工具 udpcopy
udpcopy用来解决udp应用的一个开源软件,与tcpcopy同属于xcopy系列,可以导入udp流量到测试系统中去,这样就可以有效地对系统进行各种测试,比如压力测试,冒烟测试等等 。
5.实时编辑刷新的前端服务器 Puer (推荐:browser-sync
https://github.com/BrowserSync/browser-sync)
简而言之,Puer是一个可以实时编辑刷新的前端服务器 。特性一览:
提供一个当前或指定路径的静态服务器
所有浏览器的实时刷新:编辑css实时更新(update)页面样式,其它文件则重载(reload)页面
提供简单熟悉的mock请求的配置功能,并且配置也是自动更新 。
可用作代理服务器,调试开发既有服务器的页面,可与mock功能配合使用
集成了weinre,并提供二维码地址,方便移动端的调试
可以作为connect中间件使用(前提是后端为nodejs,否则请使用代理模式)

--------------------------阿里巴巴开源的好软件太多,请自行选择所需,我列几个我们用的-------------------------
阿里巴巴

大公司都有哪些开源项目?阿里,百度,腾讯,360,新浪,网易

文章插图
 
1.分布式key/value存储系统 Tair
Tair是由淘宝网自主开发的Key/Value结构数据存储系统,在淘宝网有着大规模的应用 。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都在直接或间接地和Tair交互 。Tair是一个Key/Value结构数据的解决方案,它默认支持基于内存和文件的两种存储方式,分别和我们通常所说的缓存和持久化存储对应 。
Tair除了普通Key/Value系统提供的功能,比如get、put、delete以及批量接口外,还有一些附加的实用功能,使得其有更广的适用场景,包括:
Version支持
原子计数器
Item支持
2.TFS 分布式文件系统
TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,其设计目标是支持海量的非结构化数据 。
目前,国内自主研发的文件系统可谓凤毛麟角 。淘宝在这一领域做了有效的探索和实践,Taobao File System(TFS)作为淘宝内部使用的分布式文件系统,针对海量小文件的随机读写访问性能做了特殊优化,承载着淘宝主站所有图片、商品描述等数据存储 。
3.消息中间件 RocketMQ
https://github.com/alibaba/RocketMQ
https://github.com/alibaba/RocketMQ-docs
4.分布式计算系统 JStorm
Jstorm是参考storm的实时流式计算框架,在网络IO、线程模型、资源调度、可用性及稳定性上做了持续改进,已被越来越多企业使用
5.淘宝Web服务器 Tengine
Tengine是由淘宝网发起的Web服务器项目 。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性 。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验 。它的最终目标是打造一个高效、稳定、安全、易用的Web平台 。
以下沿引项目主页上的特性介绍:
继承Nginx-1.2.8的所有特性,100%兼容Nginx的配置;
动态模块加载(DSO)支持 。加入一个模块不再需要重新编译整个Tengine;
更多负载均衡算法支持 。如会话保持,一致性hash等;


推荐阅读