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

简介: 在上一期阿里开源技术汇总(阿里巴巴开源技术汇总:115个软件)中,我们向大家介绍了一些有趣的强大的开源工具,想必大家阅读完之后还意犹未尽吧!别着急,第二波新鲜出炉的阿里开源项目汇总现在终于来了, 现在让我们跟随小编的步伐一起看看在这期的文章里又出现了哪些好玩刺激的开源项目吧!

在上一期阿里开源技术汇总(阿里巴巴开源技术汇总:115个软件)中,我们向大家介绍了一些有趣的强大的开源工具,想必大家阅读完之后还意犹未尽吧!别着急,第二波新鲜出炉的阿里开源项目汇总现在终于来了, 现在让我们跟随云栖社区一起看看在这期的文章里又出现了哪些好玩刺激的开源项目吧!

1. Velocity.js

【项目简介】

Velocity.js是一个基于velocity模板语法的javascript实现。它具有支持客户端和服务器端使用、支持Node.js环境、支持Vim语法等功能,具备富逻辑语法、语法分析和模板渲染分离等特点。除此之外,Velocity.js还最大限度地保证了对低端浏览器的兼容性,如仅支持es5的浏览器。目前Velocity已经成功地被广泛应用在阿里集团的各个子公司中。

【源码托管地址】https://github.com/shepherdwind/velocity.js


2. Yugong

【项目简介】

Yugong是用纯Java开发的一种数据库迁移工具。通过全量迁移和增量迁移,它实现了整个Oracle数据库到MySQL或DRDS数据库的数据迁徙。Yugong的诞生离不开阿里于08年兴起的一股去IOE(IBM, Oracle和EMC)的浪潮,为了实现这个目标,阿里尝试开发了各种各样的技术和工具,其中就包括Yugong。目前,除了被阿里内部使用,Yugong还帮助了不计其数的互联网公司迁移数据库,为去IOE迈出了坚实的第一步。

【架构图】_1
【源码托管地址】https://github.com/alibaba/yugong


3.Macaca

【项目简介】

Macaca是一套完整的自动化测试解决方案,它的特性包括支持移动端和PC端、支持Native,Hybrid,H5等多种应用类型和提供客户端工具和持续集成服务。

【源码托管地址】 https://github.com/alibaba/macaca


4.Dexposed

【项目简介】

Dexposed是面向Android应用开发的一个强大的非侵入式的运行时AOP框架。作为阿里巴巴无线事业部第一个重量级 Andorid 开源软件,它基于 ROOT 社区著名开源项目 Xposed的部分成果,并演化为服务于所在应用自身的 AOP 框架。目前它支撑了阿里大部分 App 的在线分钟级客户端 bugfix 和线上调试能力。

【架构图】_2
【源码托管地址】 https://github.com/alibaba/dexposed


5.Andfix

【项目简介】

AndFix,全称“Andriod hot-fix”,是阿里开源的 Android 应用热修复工具,用来帮助 Android 开发者修复应用的线上问题。AndFix实现原理是方法体的替换,目前支持的平台有Android 2.3 - 6.0,ARM 和 x86 架构,dalvik 运行时和 art 运行时。

【架构图】_3
【源码托管地址】 https://github.com/alibaba/AndFix


6.Lealone

【项目简介】

Lealone 是一个兼具RDBMS、NoSQL优点的面向OLTP场景的分布式关系数据库。它有商业版和开源版两个不同的版本。其中开源版具有以下的特点:
①完全异步化,使用少量线程就能处理大量并发②基于SQL优先级的抢占式调度,慢查询不会长期霸占CPU
③创建JDBC连接非常快速,占用资源少,不再需要JDBC连接池
④插件化存储引擎架构,内置MVStore存储引擎
⑤插件化事务引擎架构,事务处理逻辑与存储分离
⑥支持索引、视图、Join、查询、触发器、自定义函数、Order By、Group By和聚合
⑦从H2数据库借鉴了大量成熟的代码和思想

【源码托管地址】 https://github.com/lealone/Lealone


7.WindFramework

【项目简介】

windframework是一个轻量级的php开源框架。它以组件工厂为核心,提供了像MVC,数据持久化,视图模板引擎等应用技术。此外windframework采取了一种组件化的开发模式。虽然目前的组件库还不算丰富健壮,但是基于这种开发模式,使组件的扩展变得非常的容易。

windframework拥有一个强健的内核,它实现了基于配置的Ioc控制反转技术。开发者只需要简单的配置,就可以实现类的依赖注入,完全实现了类与类的松耦合。

【架构图】_4
【源码托管地址】 https://github.com/phpwind/windframework


8.Macaroon

【项目简介】

Macaroon是一个高效的反向代理测试套件,测试框架本身基于python2.7开发,方便跨平台移植;测试例使用格式化描述,做到编程语言无关性。使用Macaroon能够简便快捷的完成测试场景的构造、线上失效案例的重建及被测软件(DUT)的功能、模块、协议一致性测试等。

【源码托管地址】 https://github.com/wb-yinlu/Macaroon


9.Reliable

【项目简介】

Reliable 是由 Macaca 团队的成员开发的分布式架构的持续集成系统。它是用Node.js和Javascript编写的,并且使用MongoDD作为数据源、Redis作为缓存,Docker作为运行环境,具有集群负载,合理调配、提供插件机制,易扩展、部署非常简单、便于接入 Gitlab和Github社区化系统、与 Macaca 无缝融合等特点,因而适用于集成构建、集成构建等场景。

【源码托管地址】 https://github.com/reliablejs/reliable-master


10.React Web

【项目简介】

Readt Web是为那些使用React Native兼容的API构建的Web应用而提供的一个框架。React Web的目的及意义非常明确: 让React Native代码跑在Web上让一套代码运行在各个移动终端,对前端及业务来说,这是开发效率中一个质的提升。

【架构图】_5
【源码托管地址】 https://github.com/taobaofed/react-web


11.KISSY

【项目简介】

KISSY 是一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。除了完备的工具集合如 DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。作为一款全终端支持的 JavaScript 框架,KISSY 为移动终端做了大量适配和优化,使用户的程序在全终端均能流畅运行。

【架构图】_6
【源码托管地址】 https://github.com/kissyteam/kissy


12.Tengine

【项目简介】

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。目前,来自淘宝、搜狗等互联网企业的Tengine团队核心成员正在积极地维护和开发这个开源项目。

【架构图】

_7

【源码托管地址】 https://github.com/alibaba/tengine


13. RocketMQ

【项目简介】

RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点:
①能够保证严格的消息顺序
②提供丰富的消息拉取模式
③高效的订阅者水平扩展能力
④实时的消息订阅机制
⑤亿级消息堆积能力

【架构图】_8
【源码托管地址】 https://github.com/alibaba/RocketMQ


【相关链接】

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

【云栖社区】对于开源的内容选题,我们也有最新的规划。欢迎对阿里技术开源感兴趣的社区/社群、媒体伙伴和技术开发者,联系社区,一起打造。有意者,可邮件:yqeditor@list.alibaba-inc.com ,邮件主题标注:开源选题策划
目录
相关文章
|
前端开发 数据可视化 JavaScript
前端vite+vue3——可视化页面性能耗时指标(fmp、fp)
前端vite+vue3——可视化页面性能耗时指标(fmp、fp)
696 6
|
8月前
|
存储 SQL Cloud Native
热烈祝贺 Flink 2.0 存算分离入选 VLDB 2025
Apache Flink 2.0架构实现重大突破,论文《Disaggregated State Management in Apache Flink® 2.0》被VLDB 2025收录。该研究提出解耦式状态管理架构,通过异步执行框架与全新存储引擎ForSt,实现状态与计算分离,显著提升扩展性、容错能力与资源效率,推动Flink向云原生演进,开启流计算新时代。
969 1
热烈祝贺 Flink 2.0 存算分离入选 VLDB 2025
|
cobar 运维 Oracle
yugong阿里巴巴去Oracle数据迁移同步工具(全量+增量,目标支持MySQL/DRDS)
2008年,阿里巴巴开始尝试使用 MySQL 支撑其业务,开发了围绕 MySQL 相关的中间件和工具,Cobar/TDDL(目前为阿里云DRDS产品),解决了单机 Oracle 无法满足的扩展性问题,当时也掀起一股去IOE项目的浪潮,愚公这项目因此而诞生,其要解决的目标就是帮助用户完成从 Oracle 数据迁移到 MySQL 上,完成去 IOE 的重要一步工作。
yugong阿里巴巴去Oracle数据迁移同步工具(全量+增量,目标支持MySQL/DRDS)
|
前端开发 JavaScript 网络协议
前端性能中重要概念之性能指标
前端性能的重要性及其常见性能指标 在现代Web应用中,前端性能是非常重要的一环。优秀的前端性能可以提升用户体验和满意度,同时也对SEO和商业收益等方面产生重要影响。下面介绍一些前端性能指标,以便开发者评估和优化应用的性能。
583 0
|
SQL 分布式计算 资源调度
EB级计算平台调度系统伏羲DAG 2.0:构建更动态更灵活的分布式计算生态
伏羲(Fuxi)是十年前创立飞天平台时的三大服务之一(分布式存储 Pangu,分布式计算 MaxCompute(内部代号ODPS),分布式调度 Fuxi),过去十年来,伏羲在技术能力上每年都有新的进展和突破,2013年5K,2015年Sortbenchmark世界冠军,2017年超大规模离在/在离线混部能力,2019年的 Yugong 发布并且论文被VLDB2019接受等。
2586 0
EB级计算平台调度系统伏羲DAG 2.0:构建更动态更灵活的分布式计算生态
|
Oracle 关系型数据库 MySQL
“移山”法宝~阿里数据库迁移项目yugong(愚公)开源啦!【内有详解】
阿里数据库迁移项目yugong开源啦!yugong解决了单机Oracle无法满足的扩展性问题,当时也掀起一股去IOE项目的浪潮,愚公这项目因此而诞生,其要解决的目标就是帮助用户完成从Oracle数据迁移到MySQL上,完成去IOE的第一步。DBA的小伙伴们赶快来围观!
20243 0
|
SQL 分布式计算 运维
双11史上作业数最多,人工干预最少—MaxCompute 自适应执行引擎DAG2.0为1.5亿分布式作业提供自动化保障
阿里巴巴双11史上作业数最多,但人工干预最少的一次双11技术保障: 从动态并发调整带来的单日10亿计算节点的节省,到数据智能编排带来的高级基线单个作业数十个小时执行时间的缩短,再到全新Bubble执行模式在百万作业获取的30%以上的性能提升。 本文为大家介绍,在2020年阿里巴巴集团双11海量作业数目与突变的数据特性面前,阿里云MaxCompute 新一代 DAG 2.0 执行引擎,通过其自适应的动态执行能力和新架构上的全新计算模式,如何为双11大促数据的及时产出提供自动化保障。
6791 0
双11史上作业数最多,人工干预最少—MaxCompute 自适应执行引擎DAG2.0为1.5亿分布式作业提供自动化保障
kprobe原理解析
kprobe的出现就很有必要,它可以在运行的内核中动态插入探测点,执行你预定义的操作。
5184 1
|
NoSQL
MongoDB: 通过ReadConcern 达到 snapshot 读的效果
MongoDB 4.0 提供了level == “snapshot” 的readConcern。 该level 的readConcern 本质上和Primary Secondary 无关, 主要解决的问题是: 时间点1: session 1 打开一个cursor 用于读数据时间点2: session 2 修改了 session 1 要读的数据,并且commit 了时间点3: session 1 读到了 session 2 修改的数据。
2590 0
|
5天前
|
人工智能 安全 API
CoPaw:5分钟部署你的 AI助理
源自阿里巴巴开源生态的个人 AI 助理——CoPaw。作为阿里倾力打造的开源力作,CoPaw 完美打通钉钉、飞书、Discord 等多平台对话通道,支持定时任务自动化。内置 PDF/Office 深度处理、新闻摘要等强大技能,更开放自定义扩展接口。坚持数据全程私有化部署,绝不上传云端,让每一位用户都能在大厂技术加持下,拥有安全、专属的智能助手。