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

摘要: 云栖社区近期策划了多期和开源产品相关的内容,如GitHub最流行的开源机器学习、大数据等项目,揭秘阿里Weex项目,Hilo开源分析等。深入挖掘,发现开源中国已经收集了数年来阿里115个开源软件,特别分享,也征集大家对后续阿里开源技术选题的建议。

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

28款GitHub最流行的开源机器学习项目(一和二):TensorFlow排榜首史上最全的“大数据”学习资源(上和下)史上最全的机器学习资料(上和下)还有最近非常受关注的6月将开源的阿里Weex项目《深度揭秘阿里移动端高性能动态化方案Weex》以及一直高居阅读榜首的《阿里自主研发的互动游戏引擎Hilo开源》......

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


很多朋友反馈,建议云栖社区开设阿里开源技术的专题或频道,就在着手搭建过程中,发现云栖社区的好友开源中国早已跟踪阿里集团在Github上开源项目多年,还形成了115个软件的汇总,见这里。 而且还特别整理了其中最为知名的项目。


在此基础上,云栖社区特别策划了一个系列,本篇为首篇,分享给更多关注阿里开源技术的朋友们。当然,也想听听大家对阿里开源技术的建议,比如,关注方向、技术专家、希望得到哪些方面的分享等。


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


对于开源的内容选题,云栖社区也有最新的规划。欢迎对阿里技术开源感兴趣的社区/社群、媒体伙伴和技术开发者,联系我们(yqeditor@list.alibaba-inc.com),一起打造。


服务框架 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开源》。

转载于:https://www.cnblogs.com/zhanghaiyang/p/7212847.html

阿里巴巴开源技术汇总:115个软件(一)相关推荐

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

    阿里巴巴开源技术汇总:115个软件(五) 摘要: 很高兴又和广大读者相见了!今天是第五期阿里巴巴开源技术汇总.在前面四期中我们带领大家浏览了许多阿里的开源项目,相信现在读者们跟我一样对阿里的很多优秀的 ...

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

    阿里巴巴开源技术汇总:115个软件(四) 摘要:阿里巴巴开源技术汇总:115个软件(四)今天发布了!在前面三期中相信大家已经浏览了很多优秀的开源作品,领略到了开源的魅力.我们相信今天第四期的内容也不会 ...

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

    阿里巴巴开源技术汇总:115个软件(二) 摘要: 在上一期阿里开源技术汇总(阿里巴巴开源技术汇总:115个软件)中,我们向大家介绍了一些有趣的强大的开源工具,想必大家阅读完之后还意犹未尽吧!别着急,第 ...

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

    阿里巴巴开源技术汇总:115个软件(六) 摘要: 今天我们的阿里巴巴开源技术汇总更新到了第六期,也算是这个系列的最后一期了.回顾这一百多个开源项目,它们凝聚了许多阿里人无数的心血和汗水,但我们相信阿里 ...

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

    阿里巴巴开源技术汇总:115个软件(三) 摘要:Hi~大家好,第三期阿里开源技术汇总又和大家见面了!在这一期中我们又给大家带来了20个项目的介绍,保证能让你们看得大呼过瘾.准备好了吗?现在就让我们跟随 ...

  6. 9月27日科技资讯|余承东吐槽苹果续航;贾扬清担任阿里巴巴开源技术委员会负责人;React Native 0.61.0 发布

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 胡 ...

  7. 贾扬清出任阿里巴巴开源技术委员会负责人

    9月27日,杭州云栖大会上,阿里巴巴副总裁.阿里云智能计算平台事业部总经理贾扬清正式出任阿里巴巴开源技术委员会负责人.阿里巴巴开源技术委员会让开源正式升级成为阿里技术战略之一.(澎湃)

  8. 阿里巴巴开源项目汇总-(JAVA)

    来源:https://segmentfault.com/a/1190000017346799 1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud ...

  9. 阿里巴巴开源技术体系

    阿里巴巴为开源社区贡献了大量优秀的软件产品,这些开源软件经过了阿里亿万级流量的验证,性能和稳定性都值得信赖. 现在阿里的开源软件已经成为了一个生态,这里对应用较多的的开源产品进行简单整理,大家在技术选 ...

最新文章

  1. JDK8:使用Optional进行变量判空、集合遍历
  2. BZOJ 4679/Hdu5331 Simple Problem LCT or 树链剖分
  3. Xamarin.Forms的相对布局RelativeLayout
  4. 数据分析师可不是啥好工作
  5. BN究竟起了什么作用?一个闭门造车的分析
  6. 编辑距离—leetcode72
  7. 残疾人无障碍设施工程改造送上门 900户家庭
  8. Mac 的mysql5.7没有配置文件,如何解决only_full_group_by 问题
  9. 190418每日一句
  10. 解决应用程序无法正常启动0xc0150002等问题
  11. Fragment运行时错误
  12. 【寒江雪】LookRotation详解
  13. uv纹理坐标设定与贴图规则
  14. 在北京拿40K的Java程序员,需要掌握哪些技术栈才能匹配阿里P7?
  15. 使用python将windows下多种文件格式转换成PDF格式
  16. a1 抛光等级spi_模具抛光分几个等级呢?
  17. 82. 采用 OPA5 开发支持页面跳转的 SAP UI5 集成测试用例
  18. DL在地球物理中的应用及发展趋势
  19. Java Jar包介绍
  20. 面试经历——2月17日

热门文章

  1. 关于android.view.WindowLeaked(窗体泄露)的解决方案
  2. 输出程序运行的时间(精确到微秒)
  3. sap business one 笑谈
  4. C#版 - Leetcode49 - 字母异位词分组 - 题解
  5. js new 运算符到底做了什么?
  6. Google I/O 2017 大会时间表出炉:安卓 8.0 时代来临
  7. 精通Python网络爬虫:核心技术、框架与项目实战.1.1 初识网络爬虫
  8. POJ 3669 Meteor Shower
  9. hdu 2067 兔子板
  10. 安卓天天酷跑脚本刷高分图文教程