阿里巴巴开源技术汇总:115个软件

近期策划了多期和开源产品相关的内容,比如:

28款GitHub最流行的开源机器学习项目(一和二):TensorFlow排榜首
史上最全的“大数据”学习资源(上和下)
史上最全的机器学习资料(上和下)

还有最近非常受关注的6月将开源的阿里Weex项目《深度揭秘阿里移动端高性能动态化方案Weex》以及一直高居阅读榜首的《阿里自主研发的互动游戏引擎Hilo开源》......

当然,专家文章下面的评论总是少不了这个问题“技术很好,会开源吗?”

阿里巴巴开源技术汇总:115个软件(二)
阿里巴巴开源技术汇总:115个软件(三)阿里巴巴开源技术汇总:115个软件(四)阿里巴巴开源技术汇总:115个软件(五)

服务框架 Dubbo

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。

 JDBC连接池、监控组件 DruidDruid是一个JDBC组件,它包括三部分:  

  • 代理Driver,能够提供基于Filter-Chain模式的插件体系。
  • DruidDataSource 高效可管理的数据库连接池。 
  • SQLParser 

Java的JSON处理器 fastjson


fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。

分布式文件系统 FastDFS

FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 

淘宝Hadoop作业平台:宙斯Zeus

宙斯(zeus)是什么 宙斯是一个完整的Hadoop的作业平台 从Hadoop任务的调试运行到生产任务的周期调度 宙斯支持任务的整个生命周期。

淘宝分布式数据库OceanBase

OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。在设计和实现OceanBase的时候暂时摒弃了不紧急的DBMS的功能,例如临时表,视图(view),研发团队把有限的资源集中到关键点上,当前 OceanBase主要解决数据更新一致性、高性能的跨表读事务、范围查询、join、数据全量及增量dump、批量数据导入。

目前OceanBase已经应用于淘宝收藏夹,用于存储淘宝用户收藏条目和具体的商品、店铺信息,每天支持4~5千万的更新操作。等待上线的应用还包括CTU、SNS等,每天更新超过20亿,更新数据量超过2.5TB,并会逐步在淘宝内部推广。

分布式key/value存储系统 Tair

Tair是由淘宝网自主开发的Key/Value结构数据存储系统,在淘宝网有着大规模的应用。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都在直接或间接地和Tair交互。

系统信息采集和监控工具 Tsar

Tsar是淘宝的采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等)以及应用数据(如squid haproxy nginx等),tsar支持实时查看和历史查看,方便了解应用和服务器的信息!

它类似于sar,能监控和收集服务器和关键应用的信息,支持实时终端显示和集中式数据库存储查询,还能向Nagios发送报警信息。Tsar模块化的设计利于通过开发新模块来扩展新的功能,非常方便。


七天学会NodeJS

七天学会NodeJS是阿里巴巴国际站前端技术部编写的开源文档,用于学习 Node.js。

模块加载框架 SeaJS

Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意JavaScript模块。 SeaJS 支持的标准模块遵循 Modules/Wrappings 规范的 define 形式,可运行于 Web 浏览器以及 node.JS 等环境中。


分布式消息中间件 Metamorphosis

Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景,在淘宝和支付宝有着广泛的应用,现已开源。

阿里巴巴分布式数据库同步系统 otter

otter 基于数据库增量日志解析,准实时同步到本机房或异地机房mysql/oracle数据库. 一个分布式数据库同步系统。

HTML5 互动游戏引擎 Hilo

Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,ta可以帮助开发者快速创建HTML5游戏。 

这部分详细内容可见《阿里自主研发的互动游戏引擎Hilo开源》。

时间: 2024-08-28 17:04:03

阿里巴巴开源技术汇总:115个软件的相关文章

【资料合集】阿里巴巴开源技术汇总——内含115个软件与100+技术文档、PDF下载

开源是孵化新技术领域的容器,开源是技术演进的强大推动力.多年来,阿里巴巴集团一直积极拥抱开源事业,无论是开源软件的应用.回馈以至自研技术的开源都非常活跃. 为了更好地让开发者们深入了解阿里开源,本文对社区内发布过的开源技术精品内容做了一次大汇总,包括115个阿里巴巴开源技术.阿里巴巴73款开源产品全向图.首届阿里开源峰会PDF+活动视频回顾等等. 阿里巴巴73款开源产品全向图 2016阿里巴巴73款开源产品全向图(9月制)点击图片可下载大图. 2016阿里巴巴73款开源产品全向图详细介绍 "阿里

阿里巴巴开源技术汇总:115个软件(六)

今天我们的阿里巴巴开源技术汇总更新到了第六期,也算是这个系列的最后一期了.回顾这一百多个开源项目,它们凝聚了许多阿里人无数的心血和汗水,但我们相信阿里不会止步,随着阿里对于开源这个理念愈加执着,今后一定会有更加优秀的开源项目源源不断地发布,让广大攻城狮和程序猿们收益.好啦!现在就让我们一起跟随,看看在这一期里又有哪些亮点吧! 1.Aliyun OTS [项目简介] Aliyun OTS是基于 Node.js 的 Aliyun OTS(Open Table Service) SDK.它具备以下功能

阿里巴巴开源技术汇总:115个软件(四)

阿里巴巴开源技术汇总:115个软件(四)今天发布了!在前面三期中相信大家已经浏览了很多优秀的开源作品,领略到了开源的魅力.我们相信今天第四期的内容也不会令广大的读者失望的,下面让我们跟随着一起看看在这期汇总里又会踊跃出什么优秀的作品吧! 1.Dubbo-doc-static [项目简介] dubbo-doc-static 是 Dubbo 的文档镜像. 相关文档的链接: ①用户指南: http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.h

阿里巴巴开源技术汇总:115个软件(二)

在上一期阿里开源技术汇总(阿里巴巴开源技术汇总:115个软件)中,我们向大家介绍了一些有趣的强大的开源工具,想必大家阅读完之后还意犹未尽吧!别着急,第二波新鲜出炉的阿里开源项目汇总现在终于来了, 现在让我们跟随一起看看在这期的文章里又出现了哪些好玩刺激的开源项目吧! 1. Velocity.js [项目简介] Velocity.js是一个基于velocity模板语法的javascript实现.它具有支持客户端和服务器端使用.支持Node.js环境.支持Vim语法等功能,具备富逻辑语法.语法分析和

阿里巴巴开源技术汇总:115个软件(五)

很高兴又和广大读者相见了!今天是第五期阿里巴巴开源技术汇总.在前面四期中我们带领大家浏览了许多阿里的开源项目,相信现在读者们跟我一样对阿里的很多优秀的项目都耳熟能详了.在今天这一期的汇总中,我们又为读者呈现了20个精彩的开源项目,20个新的面孔,现在就和我们一起走近它们,领略它们的风采吧! 1.TimeTunnel [项目简介] TimeTunnel(简称TT)是一个基于thrift通讯框架搭建的实时数据传输平台,具有高性能.实时性.顺序性.高可靠性.高可用性.可扩展性等特点.目前TimeTun

阿里巴巴开源技术汇总:115个软件(三)

Hi~大家好,第三期阿里开源技术汇总又和大家见面了!在这一期中我们又给大家带来了20个项目的介绍,保证能让你们看得大呼过瘾.准备好了吗?现在就让我们跟随一起看看在这期的文章里出现的哪些新鲜刺激的开源项目吧! 1.Weex [项目简介] Weex是阿里近日在Qcon大会上宣布开源的一款跨平台移动开发工具.Weex不仅能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,而且并支持iOS.安卓.YunOS及Web等多端部署. [架构图] [官网地址] http://

开源技术让伦敦奥运网站性能优越

同运动员一样,面对2012年伦敦奥运的大考,奥运官方网站在获取巨大价值同时,也面临着巨大访问压力的问题.为了满足这些需求,该网站已经做好负载测试,以此处理每小时100万的访问用户流量.近日,外媒CIO.com专栏作家伯纳德·金撰写文章谈及了伦敦奥运会官方网站的技术运营与架构建设工作. 伦敦奥运会官方网站在访问速度和承载能力上都超越往届水平,这得益于良好的技术运营支撑 开源.网络加速器减少了访问压力 创建一个网站技术团队就能够支持奥运会对外消息的发布与传播,以及高速访问吗?显然是不够的.伦敦奥运官

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南

一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库.资源管理平台.运行容器.开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计.实现.测试等开发过程的并行. AgileEAS.NET平台基于软件过程改进以及构件化快速开发两方面达到这方面的目标,在软件过程改进实践方面,提出了独有的

首届阿里巴巴中间件技术峰会资料回顾

应嘉宾要求,仅公开部分PDF下载,可观看视频查看全纪录哟~ 双11核武器全链路压测 [议题简介]阿里巴巴双11备战期间,保障系统稳定性最大的难题在于容量规划,而容量规划最大的难题在于准确评估从用户登录到完成购买的整个链条中,核心页面和交易支付的实际承载能力.全链路压测的诞生改变了这一现状,通过对双11进行模拟,支持线上不影响正常用户访问的集群读写压测,获得最真实的线上承载能力数据.全链路压测开启了大促稳定性保障的新纪元,被誉为备战核武器. [演讲视频]: https://yq.aliyun.co