阿里巴巴开源技术汇总: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迈出了坚实的第一步。
【架构图】
【源码托管地址】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 和线上调试能力。
【架构图】
【源码托管地址】 https://github.com/alibaba/dexposed
5.Andfix
【项目简介】
AndFix,全称“Andriod hot-fix”,是阿里开源的 Android 应用热修复工具,用来帮助 Android 开发者修复应用的线上问题。AndFix实现原理是方法体的替换,目前支持的平台有Android 2.3 - 6.0,ARM 和 x86 架构,dalvik 运行时和 art 运行时。
【架构图】
【源码托管地址】 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控制反转技术。开发者只需要简单的配置,就可以实现类的依赖注入,完全实现了类与类的松耦合。
【架构图】
【源码托管地址】 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上让一套代码运行在各个移动终端,对前端及业务来说,这是开发效率中一个质的提升。
【架构图】
【源码托管地址】 https://github.com/taobaofed/react-web
11.KISSY
【项目简介】
KISSY 是一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。除了完备的工具集合如 DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。作为一款全终端支持的 JavaScript 框架,KISSY 为移动终端做了大量适配和优化,使用户的程序在全终端均能流畅运行。
【架构图】
【源码托管地址】 https://github.com/kissyteam/kissy
12.Tengine
【项目简介】
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。目前,来自淘宝、搜狗等互联网企业的Tengine团队核心成员正在积极地维护和开发这个开源项目。
【架构图】
【源码托管地址】 https://github.com/alibaba/tengine
13. RocketMQ
【项目简介】
RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点:
①能够保证严格的消息顺序
②提供丰富的消息拉取模式
③高效的订阅者水平扩展能力
④实时的消息订阅机制
⑤亿级消息堆积能力
【架构图】
【源码托管地址】 https://github.com/alibaba/RocketMQ
阿里巴巴开源技术汇总:115个软件(二)相关推荐
- 阿里巴巴开源技术汇总:115个软件(一)
阿里巴巴开源技术汇总:115个软件 摘要: 云栖社区近期策划了多期和开源产品相关的内容,如GitHub最流行的开源机器学习.大数据等项目,揭秘阿里Weex项目,Hilo开源分析等.深入挖掘,发现开源中 ...
- 阿里巴巴开源技术汇总:115个软件(五)
阿里巴巴开源技术汇总:115个软件(五) 摘要: 很高兴又和广大读者相见了!今天是第五期阿里巴巴开源技术汇总.在前面四期中我们带领大家浏览了许多阿里的开源项目,相信现在读者们跟我一样对阿里的很多优秀的 ...
- 阿里巴巴开源技术汇总:115个软件(四)
阿里巴巴开源技术汇总:115个软件(四) 摘要:阿里巴巴开源技术汇总:115个软件(四)今天发布了!在前面三期中相信大家已经浏览了很多优秀的开源作品,领略到了开源的魅力.我们相信今天第四期的内容也不会 ...
- 阿里巴巴开源技术汇总:115个软件(六)
阿里巴巴开源技术汇总:115个软件(六) 摘要: 今天我们的阿里巴巴开源技术汇总更新到了第六期,也算是这个系列的最后一期了.回顾这一百多个开源项目,它们凝聚了许多阿里人无数的心血和汗水,但我们相信阿里 ...
- 阿里巴巴开源技术汇总:115个软件(三)
阿里巴巴开源技术汇总:115个软件(三) 摘要:Hi~大家好,第三期阿里开源技术汇总又和大家见面了!在这一期中我们又给大家带来了20个项目的介绍,保证能让你们看得大呼过瘾.准备好了吗?现在就让我们跟随 ...
- 9月27日科技资讯|余承东吐槽苹果续航;贾扬清担任阿里巴巴开源技术委员会负责人;React Native 0.61.0 发布
「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 胡 ...
- 贾扬清出任阿里巴巴开源技术委员会负责人
9月27日,杭州云栖大会上,阿里巴巴副总裁.阿里云智能计算平台事业部总经理贾扬清正式出任阿里巴巴开源技术委员会负责人.阿里巴巴开源技术委员会让开源正式升级成为阿里技术战略之一.(澎湃)
- 阿里巴巴开源项目汇总-(JAVA)
来源:https://segmentfault.com/a/1190000017346799 1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud ...
- 阿里巴巴开源技术体系
阿里巴巴为开源社区贡献了大量优秀的软件产品,这些开源软件经过了阿里亿万级流量的验证,性能和稳定性都值得信赖. 现在阿里的开源软件已经成为了一个生态,这里对应用较多的的开源产品进行简单整理,大家在技术选 ...
最新文章
- 推荐|5种商业AI产品的技术架构设计!
- linux opencv cmake,OpenCV基础篇之使用CMake管理工程
- Android中BroadCast与Activity之间的通信
- soapui返回值类型都有哪些_法兰的类型都有哪些以及法兰的设计
- 01.学习笔记-linux操作系统常用命令
- Programming WCF Services中文翻译(3)-契约
- 计算机毕业设计Java-ssm博物馆交流平台源码+系统+数据库+lw文档
- 2.4 GHz ZigBee网络处理器CC2530ZNP(TI)
- 两篇文章的相似度比较
- @PropertySource配置的用法
- 全球新冠疫情可视化图表制作
- 以太网芯片mac/phy的关系
- 2022.10.1 NYIST 国庆欢乐进行曲题解
- Linux 源码分析 之 raw socket 分析 一 recvfrom过程
- excel随机数_数据分析常用的excel函数(2)
- 汽车驱动力及发动机转矩曲线在python中拟合
- 代码的坏味道之七 :Feature Envy(依恋情结)
- 完全用Python工作
- LigerUI —— 表格树的使用
- XManager使用说明
热门文章
- 计算机特殊符号大全集,{精心收藏}电脑输入特殊字符大全
- 易语言通过服务器发送文件,易语言局域网文件传输带聊天功能例程
- 底部按钮吸附_知乎的药丸按钮(二)我的 iOS 实现
- 全栈python_Pyodide:在浏览器端实现Python全栈科学计算
- python进阶装饰器_Python进阶: 通过实例详解装饰器(附代码)
- amf组网_【5G核心网】5G核心网SA组网方案及4G/5G互操作探讨
- cmake release和debug代码运行效果不一样_这35个小细节,让你的Java 代码运行效率翻倍!...
- 二叉树寻找祖先C语言,微软算法面试题:给定两个二叉树节点,寻找其最近共同祖先...
- 为什么打完篮球后手接触篮球杆会有触电感?
- jquery加载完成后方法只执行一次_JavaScript的超级库--jQuery内容整理(3)