Java基础、中级、高级、架构面试资料

阿里开源最火的 26 个项目,你用过哪个?

业余杂谈 herman 6861浏览
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云

今年,也就是 2019 年以来,阿里已经陆续开源了好几个产品了。我也记不得阿里总共开源多少产品了,但是最近阿里总结的 26 个开源项目,不知道你们注意到没有,全是用的最多的。

这 26 个开源项目,从前端到微服务,到数据库,到运行时,到操作系统都有,非常的全面。还有开发者环境或工具插件等项目。

阿里开源的热门项目

Weex

Apache Weex(孵化) 致力于使开发者能基于当代先进的 Web 开发技术,使用同一套代码来构建 Android、iOS 和 Web 应用。可以让开发者使用 JavaScript 和现代流行的前端框架来开发移动应用。Apache Weex(孵化)的另一个主要目标是使生产力和性能共存,在开发 Weex 页面就像开发普通网页一样;在渲染 Weex 页面时和渲染原生页面一样。

ICE

让前端开发简单而友好。拥有丰富的组件、区块、布局、模版等物料,还有丰富的 ICEWORKS 桌面工具和 ICE DESIGN 设计语言。

vlayout

VirtualLayout 是一个针对 RecyclerView 的 LayoutManager 扩展, 主要提供一整套布局方案和布局间的组件复用的问题。

ARouter

帮助 Android App 进行组件化改造的路由框架。

atlas

Atlas 是伴随着手机淘宝的不断发展而衍生出来的一个运行于 Android 系统上的一个容器化框架,我们也叫动态组件化(Dynamic Bundle)框架。它主要提供了解耦化、组件化、动态性的支持。覆盖了工程师的工程编码期、Apk 运行期以及后续运维期的各种问题。

AndFix

AndFix 是一个为 Android App 提供热修复的库。热修复框架,简单易用。

anyproxy

基于 Node.js 的代理服务器。AnyProxy 是 NodeJS 中完全可配置的 HTTP / HTTPS 代理。

RocketMQ

基于 JAVA 的分布式流计算平台。目前已贡献给 Apache。RocketMQ 是由阿里巴巴开源的基于 Java 的高性能、高吞吐量的分布式消息和流计算平台,于 2016 年捐赠给 Apache Software Foundation,2017年9月25日成为 Apache 顶级项目。前身是阿里巴巴 2011 年诞生的数据消息引擎 — MetaQ,并且于 2012 年对外开源为 RocketMQ 3.0。低延时、高可靠、弹性扩缩等特性,使得 Apache RocketMQ 在分布式计算领域受到企业和个人用户青睐。

fescar

Fescar是一种易于使用,高性能,基于Java的开源分布式事务解决方案。

spring cloud alibaba

微服务开发的一站式解决方案项目包含微服务开发的必需组件,开发者通过 Spring Cloud 编程模型可以轻松使用这些组件来开发微服务。

Nacos

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 为用户提供包括动态服务发现,配置管理,服务管理等服务基础设施,帮助用户更灵活,更轻松地构建,交付和管理他们的微服务平台,基于 Nacos, 用户可以更快速的构建以“服务”为中心的现代云原生应用。Nacos 可以和 Spring Cloud、Kubernetes/CNCF、Dubbo 等微服务生态无缝融合,为用户提供更卓越的体验。

Dubbo

高性能 Java RPC 框架。Apache Dubbo (incubating) 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

Sentinel

Sentinel 分布式系统的流量防卫兵。Sentinel 是由阿里巴巴开源的基于 Java 的限流降级的系统保护框架。Sentinel 通过实时统计应用的运行状况,结合调用路径,来源等,提供直接拒绝,排队等多种不同手段的防护方式,灵活全方位的对当前应用防护。

AliSQL

基于 MySQL 官方版本的分支,性能提升。它基于 MySQL 官方发行版,具有许多功能和性能增强功能。事实证明,AliSQL 在生产环境中非常稳定和高效。它可以用作 MySQL 的免费,完全兼容,增强和开源的直接替代品。

otter

阿里巴巴分布式数据库同步系统(解决中美异地机房)。

canal

阿里巴巴 mysql 数据库 binlog 的增量订阅&消费组件 。

DataX

DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。

cobar

提供关系型数据库分布式服务的中间件。Cobar 是分片数据库和表的代理,兼容 MySQL protocal 和 MySQL SQL grama,底层存储只支持 MySQL,支持前台业务更简单,稳定,高效和安全。

BizCharts

数据可视化项目的强力助手。基于 G2 和 React 的强大数据可视化库。

PouchContainer

一款高效、轻量的企业级开源富容器引擎。企业级开源富容器引擎 PouchContainer 是阿里巴巴开源的一款高效、轻量的企业级富容器引擎技术,拥有隔离性强、资源占用少等特性。可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用率。

Dragonfly

基于 P2P 与 CDN 技术相结合的大规模文件分发系统。Dragonfly 是一个由阿里巴巴开源的云原生镜像分发系统,主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题。随着企业数字化大潮的席卷,行业应用纷纷朝微服务架构演进,并通过云化平台优化业务管理。Dragonfly 源于阿里巴巴,从实际落地场景出发,前瞻性地解决了云原生镜像分发的三大难题: 效率、流控与安全。

AliKernel

基于 RHEL6 源代码的更新。

Arthas

Arthas 是Alibaba开源的Java线上诊断利器,深受开发者喜爱。可以实时监控 JVM 状态;线上诊断问题,无需重启;命令行交互模式,丰富的 Tab 自动补全功能。

p3c

阿里巴巴 Java 编码指南 pmd 实现和 IDE 插件。

chaosblade

易于使用且功能强大的混沌实验工具包。(一款简单易用,功能强大的混沌实验注入工具)。故障演练工具。

fastjson

用于 Java 的快速 JSON 解析器/生成器。Fastjson 是一个 Java 库,可用于将 Java 对象转换为其 JSON 表示。它还可用于将 JSON 字符串转换为等效的 Java 对象。Fastjson 可以处理任意 Java 对象,包括您没有源代码的预先存在的对象。

除以上 26 个之外,还有 Druid、jetcache、nopage、jvm-sandbox、easyexecl 等共 263 个开源项目。

阿里是一家伟大的公司,不是一家挖空心思只会赚钱的公司!关于阿里开源的项目,你都用过哪些?欢迎评论留言!

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 阿里开源最火的 26 个项目,你用过哪个?