云栖社区最近策划了多个与开源产品相关的问题,例如:
还有近期备受关注的将于6月份开源的阿里巴巴Weex项目。 《深度揭秘阿里巴巴面向移动端的高性能动态解决方案Weex》和一直位居阅读榜前茅的《阿里巴巴自主研发的互动游戏引擎Hilo开源》……。
当然,专家文章下的评论总是包含这样的问题:“技术很好,会开源吗?”
很多朋友反馈,建议云栖社区开设一个关于阿里巴巴开源技术的话题或频道。 在立项过程中,我发现云栖社区的一位朋友开源中国多年来一直在跟踪阿里巴巴集团的开源项目,整理了115个软件项目合集。 , 看这里。 其中最知名的项目也是专门编撰的。
在此基础上,云栖社区特别策划了一系列。 本文是第一篇,分享给更多关注阿里巴巴开源技术的朋友。 当然,我也想听听您对阿里巴巴开源技术的建议,比如关注的方向、技术专家,以及您想从哪些方面进行分享。
云栖社区也有开源内容精选的最新计划。 我们欢迎对开源阿里巴巴技术感兴趣的社区、媒体合作伙伴和技术开发者联系我们()并共同构建。
服务框架
它是阿里巴巴开源的一个高性能、优秀的服务框架,使应用程序能够通过高性能RPC实现服务输出和输入功能,并且可以与框架无缝集成。
JDBC连接池和监控组件是一个JDBC组件,它由三部分组成:
Java 的 JSON 处理器
它是由阿里巴巴工程师开发的用Java语言实现的高性能JSON解析器和生成器。
分布式文件系统
它是一个管理文件的开源分布式文件系统。 其功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。 特别适合基于文件的在线服务,如相册网站、视频网站等。
淘宝运营平台:Zeus
宙斯是什么? Zeus 是一个完整的工作平台。 从任务的调试运行到生产任务的周期调度,Zeus支持任务的整个生命周期。
淘宝分布式数据库
它是一个支持海量数据的高性能分布式数据库系统。 它实现了数千亿条记录和数百TB数据的跨行、跨表交易。 由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门组织。 一起完成。 在设计和实现过程中,暂时放弃了非紧急的DBMS功能,例如临时表和视图。 研发团队将有限的资源集中到重点上。 目前主要解决跨表数据更新一致性和高性能问题。 读取事务、范围查询、联接、完整和增量数据转储以及批量数据导入。
已应用于淘宝收藏,存储淘宝用户收藏的商品以及具体的商品和店铺信息,每天支持40~5000万次更新操作。 等待上线的应用还包括CTU、SNS等,每天更新量超过20亿次,更新数据量超过2.5TB,并将在淘宝内逐步推广。
分布式密钥/存储系统Tair
Tair是淘宝自主研发的Key/结构化数据存储系统,在淘宝上有大规模应用。 当您登录淘宝、查看商品详情页面、或者在淘宝上与好友“贴”时,您都在直接或间接地与Tair互动。
系统信息收集与监控工具Tsar
沙皇是淘宝的收款工具。 主要用于收集服务器系统信息(如cpu、io、mem、tcp等)和应用数据(如等)。 Tsar支持实时查看和历史查看,轻松了解应用和服务器信息!
它与sar类似,可以监控和收集服务器和关键应用程序的信息。 支持终端实时显示和集中数据库存储与查询,还可以向服务器发送报警信息。 Tsar的模块化设计,方便通过开发新的模块来扩展新的功能,非常方便。
七日学习
七日学习是阿里巴巴国际站前端技术部为学习Node.js而编写的开源文档。
模块加载框架
Sea.JS是一个符合规范的模块加载框架,可以用来轻松愉快地加载任意模块。 支持的标准模块遵循 / 形式,可以在Web浏览器和node.JS等环境中运行。
分布式消息中间件
()是一个高性能、高可用、可扩展的分布式消息中间件,类似于和日志数据传输等场景,广泛应用于淘宝和支付宝,现已开源。
阿里巴巴分布式数据库同步系统
基于数据库增量日志分析,准实时同步到本地机房或远程机房/数据库。 分布式数据库同步系统。
互动游戏引擎希洛
Hilo是阿里巴巴集团开发的跨终端游戏解决方案。 它可以帮助开发者快速创建游戏。
这部分的详细内容可以参见《阿里巴巴自主研发的互动游戏引擎Hilo开源》。
【云栖社区】:我们对于开源内容的选择也有最新的计划。 欢迎对开源阿里巴巴技术感兴趣的社区/社区、媒体合作伙伴和技术开发者联系社区,共同建设。