在上一期的阿里巴巴开源技术总结(阿里巴巴开源技术总结:115款软件)中,我们向大家介绍了一些有趣而强大的开源工具。我觉得你看完还是意犹未尽!别急,第二波新发布的阿里开源项目终于来了。现在让我们跟随云起社区,看看这篇文章中出现了哪些有趣和令人兴奋的开源项目!
1.速度. js
[项目介绍]
Velocity.js是基于Velocity模板语法的jascript实现。具有支持客户端和服务器、支持Node.js环境、支持Vim语法等功能,具有丰富的逻辑语法、语法分析和模板渲染分离的特点。此外,Velocity.js还最大限度地保证了对低端浏览器的兼容,比如只支持es5的浏览器。目前,Velocity已成功广泛应用于阿里集团各子公司。
[源托管地址]
https://github.com/shepherdwind/velocity.js
2.龚宇
[项目介绍]
龚宇是一个纯Ja开发的数据库迁移工具。通过完全迁移和增量迁移,实现了从整个Oracle数据库到MySQL或DRDS数据库的数据迁移。龚宇的诞生离不开2008年阿里开始的去IOE(IBM、Oracle、EMC)浪潮。为了实现这个目标,阿里试图开发各种技术和工具,包括龚宇。目前,龚宇除了供阿里内部使用,还帮助无数互联网公司迁移数据库,向IOE迈出了坚实的第一步。
[架构图]
[源托管地址]
https://github.com/alibaba/yugong
3.猕猴属
[项目介绍]
Macaca是一个完整的自动化测试解决方案,其特点包括支持移动和PC终端,支持各种应用类型,如原生、混合、H5和H5,并提供客户端工具和持续集成服务。
[源托管地址]
https://github.com/alibaba/macaca
4.提出的
[项目介绍]
Dexposed是一个用于Android应用程序开发的强大的非侵入式运行时AOP框架。作为阿里巴巴无线事业部的第一款重量级Andorid开源软件,它是基于ROOT社区著名开源项目Xposed的一些成果,演化为服务于应用本身的AOP框架。目前支持阿里大部分app的在线分钟客户端bug修复和在线调试能力。
[架构图]
[源托管地址]
https://github.com/alibaba/dexposed
5.和fix
[项目介绍]
AndFix,全称“Andriod hot-fix”,是阿里一款开源的Android应用热修复工具,用于帮助Android开发者修复应用的在线问题。AndFix的实现原理是方法体的替换。目前支持的平台有Android 2.3-6.0,ARM和x86架构,dalvik运行时和art运行时。
[架构图]
[源托管地址]
https://github.com/alibaba/AndFix
6.Lealone
[项目介绍]
Lealone是一个用于OLTP场景的分布式关系数据库,具有RDBMS和NoSQL的优点。它有两个不同的版本:商业版和开源版。开源版本具有以下特点:
①完全异步,少量线程可以处理大量并发;②基于SQL优先级的抢占式调度,慢速查询不会长时间占用CPU。
③创建JDBC连接非常快,占用的资源也少,所以不再需要JDBC连接池。
④插件式存储引擎架构,内置MVStore存储引擎。
⑤插件式事务引擎架构,事务处理逻辑与存储分离。
⑥支持索引、视图、连接、查询、触发器、自定义函数、排序、分组和聚合。
⑦借鉴了H2数据库很多成熟的代码和思想。
[源托管地址]
https://github.com/lealone/Lealone
7.wind框架
[项目介绍]
Windframework是一个轻量级php开源框架。它以组件工厂为核心,提供MVC、数据持久化、视图模板引擎等应用技术。此外,windframework采用组件开发模式。虽然目前的组件库并不丰富健壮,但是基于这种开发模式扩展组件是非常容易的。
Windframework有一个健壮的内核,实现了基于配置的Ioc控制反转技术。开发人员只需要简单的配置就可以实现类依赖注入,完全实现了类之间的松耦合。
[架构图]
[源托管地址]
https://github.com/phpwind/windframework
8.蛋白杏仁饼干
[项目介绍]
Macaroon是一个高效的反向代理测试套件,测试框架本身基于python2.7开发,便于跨平台移植。测试用例使用格式化描述来实现编程语言独立性。Macaroon可以轻松快速地完成测试场景的构建、在线故障案例的重构,以及被测软件(DUT)的功能、模块、协议的一致性测试。
[源托管地址]
https://github.com/wb-yinlu/Macaroon
9.可靠的
[项目介绍]
Reliable是由Macaca团队成员开发的具有分布式架构的持续集成系统。用Node.js和Jascript编写,使用MongoDD作为数据源,Redis作为缓存,Docker作为运行环境。具有集群负载、部署合理、插件机制、易扩展、部署非常简单、易于接入Gitlab和Github社区系统、与Macaca无缝集成等特点,适用于一体化建设、一体化建设等场景。
[源托管地址]
https://github.com/reliablejs/reliable-master
10.React Web
[项目介绍]
Readt Web是一个使用React本地兼容API构建的Web应用程序框架。React Web的目的和意义非常明确:让React原生代码在Web上运行,让一套代码在每一个移动终端上运行,对于前端和业务来说都是开发效率的质的提升。
[架构图]
[源托管地址]
https://github.com/taobaofed/react-web
11.以亲吻为特征的
[项目介绍]
KISSY是一个跨终端、模块化、高性能且易于使用的JaScript框架。除了完整的DOM、Event、Ajax、Anim等工具集合,还提供经典的面向对象、动态加载和性能优化解决方案。作为一个全终端支持的JaScript框架,KISSY针对移动终端做了大量的适配和优化,让用户的程序可以在所有终端流畅运行。
[架构图]
[源托管地址]
https://github.com/kissyteam/kissy
12.Tengine
[项目介绍]
Tengine是淘宝发起的一个Web服务器项目。它在Nginx的基础上,增加了许多高级功能和特性,以满足访问量大的网站的需求。Tengine的性能和稳定性已经在淘宝、天猫商城等大型网站得到了很好的测试。其最终目标是建立一个高效、稳定、安全、易用的Web平台。目前,来自淘宝、搜狗等互联网公司的Tengine团队核心成员正在积极维护和开发这个开源项目。
[架构图]
[源托管地址]
https://github.com/alibaba/tengine
13.RocketMQ
[项目介绍]
RocketMQ是一个具有分布式和队列模型的消息中间件,它具有以下特点:
(1)确保严格的消息顺序。
(2)提供丰富的消息拉取模式。
③用户高效的横向扩展能力。
④实时消息订阅机制
⑤亿级消息积累能力
[架构图]
[源托管地址]
https://github.com/alibaba/RocketMQ
更多深度技术内容,请关注云起社区微信微信官方账号:yunqiinsight。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。