原来这些技术都是阿里开源的,你用过多少?

阿里主流开源框架大汇总 Fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器。 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson);强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum);零依赖(没有依赖其它任何类库除了JDK)。 地址:https://github.com/alibab... 阅读详情

目前在国内除了一些大的公司能够自研自己的框架之外,更多的中小型公司使用开源且成熟的项目框架是一个非常错的选择。那么作为国内开源第一的阿里,开源的那么多技术,你使用过多少呢?或者了解过多少呢?

Apache Dubbo:是阿里巴巴开源的一款高性能、轻量级的Java RPC框架,用于构建高性能、分布式的服务体系。它提供了服务注册、发现、负载均衡、监控等全套解决方案,是微服务架构中不可或缺的组件。

开源地址:https://github.com/apache/dubbo

文档地址:https://cn.dubbo.apache.org/zh-cn/overview/home/

Nacos:是一款更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它支持服务的健康检查、快速故障切换、动态配置推送等功能,为微服务架构提供了坚实的基础服务。

开源地址:https://github.com/alibaba/nacos

文档地址:https://nacos.io/docs/latest/what-is-nacos/

Sentinel:是阿里巴巴的一款流量控制组件,用于实现微服务架构中的流量控制、熔断降级等功能。它能够帮助开发者更细粒度地控制服务之间的流量,保障系统的稳定性。

开源地址:https://github.com/alibaba/Sentinel

文档地址:https://sentinelguard.io/zh-cn/docs/introduction.html

Apache Seata: 是一款高性能的分布式事务解决方案,支持微服务架构中的事务一致性管理。它实现了 Saga、AT等事务模式,能够在分布式系统中保证数据的一致性,而无需对业务代码进行大量改动,简化了微服务场景下的事务处理复杂度。

开源地址:https://github.com/apache/seata

文档地址:https://seata.io/zh-cn/docs/

Apache RocketMQ:是阿里巴巴开源的分布式消息中间件,具备高吞吐量、低延迟、高可用的特性,广泛应用于异步通信、数据同步、消息驱动的微服务架构中。

开源地址:https://github.com/apache/rocketmq

文档地址:https://rocketmq.apache.org/zh/docs

Arthas:是阿里巴巴开源的Java诊断工具,用于无需重启或修改代码即可实时监控和诊断线上Java应用的问题。它通过命令行界面提供功能,如查看JVM状态、监控线程、分析内存、追踪方法调用等,极大方便了开发者定位和解决问题。

开源地址:https://github.com/alibaba/arthas

文档地址:https://arthas.aliyun.com/doc/

Spring Cloud Alibaba:是对Spring Cloud生态的补充,为微服务架构提供了阿里巴巴的中间件解决方案,包括服务发现、配置中心、分布式事务等。

开源地址:https://github.com/alibaba/spring-cloud-alibaba

文档地址:https://spring.io/projects/spring-cloud-alibaba

Apache Flink:是一个流式数据处理引擎,是一个开源的分布式数据处理框架。它提供了高效的数据流处理能力,支持事件驱动的应用程序,并且具有低延迟和高吞吐量的特点。Flink 支持批处理和流处理,可以处理无界和有界数据流。它具有灵活的状态管理、容错性、高可用性和可伸缩性等特性,适用于大规模数据处理和实时数据分析场景。Flink 提供了丰富的 API 和库,可以轻松地构建复杂的数据处理应用程序。

开源地址:https://github.com/apache/flink

文档地址:https://nightlies.apache.org/flink/flink-docs-release-1.19/zh/

Dragonfly P2P 文件分发系统:Dragonfly(蜻蜓)是阿里自研并捐献给 CNCF 的 P2P 文件分发系统,用于解决大规模文件分发场景下分发耗时、成功率低、带宽浪费等难题。大幅提升发布部署、数据预热、大规模容器镜像分发等业务能力。

开源地址:https://github.com/dragonflyoss/Dragonfly2

文档地址:https://d7y.io/zh/

AliOS Things 物联网操作系统: 是 2016 年由阿里云智能 IoT 事业部推出的完全国产自主可控的开源物联网操作系统,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云物联网平台,已经广泛应用在智能硬件、智能家居、智慧城市、新出行等领域。

项目地址:https://github.com/alibaba/AliOS-Things

KubeVela 现代化软件交付平台: 是阿里云和微软共同发起的开源应用模型(OAM)标准的技术实现,它可以让你的应用交付在当今流行的混合、多云环境中变得更加简单、轻松、可靠。可以理解为 KubeVela 是一个专为应用而生的管理平台,基于 Kubernetes 和 OAM 技术构建,涵盖了应用定义,应用管理,应用发布等功能,它简单易用而且可以高度拓展,能让开发和交付人员方便快捷地交付现代微服务应用。

开源地址:https://github.com/kubevela/kubevela

文档地址:https://kubevela.io/zh/

ChaosBlade 云原生混沌工程平台:阿里巴巴内部从最早引入混沌工程解决微服务的依赖问题,到业务服务、云服务稳态验证,进一步升级到公共云、专有云的业务连续性保障,以及在验证云原生系统的稳定性等方面积累了比较丰富的场景和实践经验。

开源地址:https://github.com/chaosblade-io/chaosblade

文档地址:https://github.com/chaosblade-io/chaosblade/blob/master/README_CN.md#使用文档

Fastjson 处理库:是一款高效稳定的 Java JSON 处理库,支持各种复杂数据结构、自定义序列化、多种日期格式处理和插件扩展,具有出色的性能和广泛的功能,是 Java 生态中广受欢迎的 JSON 处理工具之一。不过也是经常被吐槽的一个库!

开源地址:https://github.com/alibaba/fastjson

文档地址:https://github.com/alibaba/fastjson/wiki/Quick-Start-CN

Druid:是阿里巴巴开发的高性能数据库连接池,以其高效性、监控能力强、安全性高和易扩展性著称。它通过优化连接管理提升应用性能,提供详尽的SQL执行监控,支持密码加密增强安全,并允许灵活的日志记录和自定义扩展,广泛兼容各类数据库,是提升Java应用数据库访问能力的优选工具。

开源地址:https://github.com/alibaba/druid

文档地址:https://github.com/alibaba/druid/wiki/首页

EasyExcel:用于处理 Excel 文件的 Java 库,它简化了读取和写入 Excel 文件的过程,尤其在大数据量的情况下表现优秀,避免了内存溢出等问题。

开源地址:https://github.com/alibaba/easyexcel

文档地址:https://easyexcel.opensource.alibaba.com/docs/current/

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

开源地址:https://github.com/alibaba/DataX

MNN 深度神经网络引擎:MNN 是一个轻量级的深度神经网络引擎,支持深度学习的推理与训练。适用于服务器/个人电脑/手机/嵌入式各类设备。目前,MNN 已经在阿里巴巴的手机淘宝、手机天猫、优酷等 30 多个 App 中使用,覆盖直播、短视频、搜索推荐、商品图像搜索、互动营销、权益发放、安全风控等场景。

开源地址:https://github.com/alibaba/MNN

文档地址:https://mnn-docs.readthedocs.io/en/latest/index.html

当然阿里开源的远远不止这些,你还知道,或者用过哪些阿里开源的好的项目呢?欢迎留言交流!

组件化框架设计之阿里巴巴开源路由框架——ARouter原理分析 文章所有资料全部已经打包整理好,免费分享给有需要的人,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析,都是免费分享给大家的,全部都已整理在GitHub上,有需要的朋友可以点击前往领取更多。资料展示:自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。 阅读详情

相关推荐

阿里巴巴开源容器镜像加速技术

简介:近日阿里巴巴开源了其云原生容器镜像加速技术,它推出的 overlaybd 镜像格式,相比于传统的分层 tar 包文件格式,实现了基于网络的按需读取,从而使得容器可以快速启动。 作者 |陈博 来源 |阿里巴巴云原生公众号 近日阿里巴巴开源了其云原生容器镜像加速技术,它推出的 overlaybd 镜像格式,相比于传统的分层 tar 包文件格式,实现了基于网络的按需读取,从而使得容器可以快速启动。 该技术方案原本是阿里云内部 DADI 项目的一部分, DADI 是 Data Accelerat..

阿里云云栖号 1557

强烈推荐,阿里开源的11个神级项目

本文介绍阿里巴巴开源的11款神级项目,这些开源项目中的绝大多数,我都在实际工作中用过,或者有同事用过。确实挺不错,挺有价值的,现在推荐给大家。 1. Druid Druid自称是Java语言中最好的数据库连接池,它能够提供强大的监控和扩展功能。监控后台如下图所示: Druid的主要优点如下: 它能监控数据库访问性能。 它提供了WallFilter,它是基于SQL语义分析来实现防御SQL注入攻击的。 它提供了多种监测连接泄漏的手段。 它提供了数据库密码...

q1472750149的博客 1171

opencv+nvcodec实现视频硬解码

最近遇到一个新项目,AI推理在上,为了方便和节省成本的考虑决定研究下模块。根据官网的说法显卡具有独立的和模块,所以理论上和是独立互不干涉的。以前的项目都只是把显卡当成推理工具,没有将它的功能利用起来,本身也是一种浪费。事实真的有这么丝滑吗?看到这里,如果你真的觉得是白叫的那就真的是了,事实究竟如何,请听我娓娓道来。NVCODEC全称是 NVIDIA VIDEO CODEC,是NVIDIA为绝大多数显卡配置的硬件编解码单元。不一定是所有显卡都有,一般来讲越新的显卡硬件编解码就越强,支持的格式也就越新。

jiexijihe945的博客 1万+

阿里前10大开源项目,致敬!

1JSON处理器 fastjsonfastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)示例代码: i...

weixin_34210740的博客 1665

Tessent --- PDL

当关联的ICL模块是当前ICL顶部模块时,即当它与当前设计匹配时,只能iCall一个iTopProc。但是,可以在iTopProc内调用iCall iProc或iTopProc。为指定后续iProc命令引用的ICL模块,发出这个命令之后,随后定义的iProc都会对应的ICL模块进行定义。为后续iCall调用,当使用iCall命令调用该过程时,参数列表中的变量将被替换为iCall命令中指定的值。在调用iProc时,运行iProc内的命令。PDL是面向工程师的,工程师利用PDL语言,对ICL中的单元进行控制。

qiantianyiqian的博客 2786

数字孪生变电站如何制作?虚拟现实项目强荐广州华锐互动

变电站数字孪生系统可以为提高变电站设备与环境的实时感知能力、在线诊断设备健康状态、促进设备隐藏故障定位和维修效率的提高、实现设备全生命周期提供有力支撑。通过对设备状态的准确评估,可以延长设备的生命周期,实现资产增值。1、3D可视化:建立可视化平台,集中展示所有3D模型信息、数据信息、环境信息和人员信息,包括设备数字模型、建筑外形及内部、周边地形、人员动态、天气、时间等。4、智能监控:采用先进的AI摄像头,通过设备的图像识别,自动智能分析图像,准确分析设备状态、运行动态、外围控制情况。...

gzvrnew的博客 775

强烈推荐,阿里开源的Java项目top10

如果你是一名Java开发者,下面说到的这些开源项目应该不陌生了。在实际工作中或多或少都用到过。

再小的帆也能远航,把分享变成一种习惯 2377

Halcon阈值算子 -- 局部阈值之dyn_threshold

Halcon阈值算子 – dyn_threshold HALCON有很多阈值算子,接下来将一一介绍。本文先介绍dyn_threshold。 以下介绍主要参考HALCON帮助文档,并加上自己的体会。如有纰漏,欢迎留言指出 理论介绍 dyn_threshold算子的函数签名如下: dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 输入参数有: OrigImage:待处理图像 ThresholdIm

m0_47015717的博客 5385

java ibatis 获取执行的sql_阿里Java技术面开源框架面试真题曝光,这些真题你能答对多少?...

前言:又到了一年的金九银十季,相信有很多朋友都已经有了跳槽的准备,或者有已经跳槽成功的朋友,我也有一个利用这次机会跳槽阿里的朋友,下面我分享的就是他面试记得的阿里面试关于spring全家桶的一些问题,希望对你能有所帮助。除了开源框架面试题之外,还整理了很多大厂的面试真题,美团,阿里,京东的都有,需要的朋友可以私信【架构资料】获取,下面进入正文。开源框架系列:spring面试题:什么是Spring框...

weixin_39521520的博客 142

地图之家总目录

地图之家总目录 cesium示例 leaflet示例

GIS之家家长 1万+

ABAP CDS 和 HANA SQL 的关系

摘要: ABAP CDS与HANA SQL既有紧密联系又有本质区别。ABAP CDS作为语义数据建模框架,在SQL基础上扩展了业务语义层,通过注解(annotations)、关联关系(associations)等机制为数据附加业务含义,并支持权限控制、客户端处理等ABAP平台特性。虽然CDS实体最终会转换为HANA数据库对象执行,但它并非简单的SQL封装,而是构建了独立于数据库的语义模型。二者在数据库执行层深度融合,ABAP CDS通过代码下推技术将计算任务优化到HANA层完成。实际开发中应优先使用ABAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 858

贾扬清担任阿里开源技术委员会负责人,开源升级为阿里技术战略之一

乾明 发自 凹非寺量子位 报道 | 公众号 QbitAI官宣加入阿里192天后,贾扬清的title又多了一个:开源技术委员会负责人。这一消息,刚刚在云栖大会上宣布。此前...

量子位 1680

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

努力,加油每一天鸭~ 1037

京东的技术比阿里差多少个腾讯

题图:Photo by Joanna Kosinska on Unsplash昨晚,严格来说是今天凌晨,神棍双11剁手节第三分钟,京东部分服务就出现了不可用的情况。事情是...

Python之禅 1217

YOLOv11与3D点云检测融合技术深度解析:从2D检测到三维空间投影的完整实现

2D-3D融合目标检测技术研究 本文系统阐述了基于YOLOv11的2D-3D目标检测融合技术,重点分析了YOLOv11在融合系统中的定位优势及其架构设计。研究表明,2D图像与3D点云数据具有显著的互补特性:2D图像提供丰富语义信息,而3D点云则精确描述几何结构。 关键技术要点: YOLOv11通过GSConv平衡卷积和VoVGSCS特征融合模块,在保持实时性的同时提升了检测精度 系统采用模块化设计,包含坐标投影、点云分割、边界框拟合等核心组件 针对点云数据的非均匀分布特性,提出了多尺度特征增强和距离差异化检

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1127

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

技术硬实力,阿里巴巴为什么要开源Spring Cloud Alibaba?

2022年,我开始涉足技术直播和技术讲师领域,并和博文视点合作几次技术直播,直播效果还不错,再加上我孜孜不倦的布道“Spring Cloud Alibaba微服务架构实战派上下册”这本书相关的技术,并且这些技术都是有助于“技术人”快速成长的,因此也获得了博文视点颁发的“2023技术成长领路人”这个技术奖项,这个奖项也是为了鼓励我继续通过技术直播的方式给技术人去布道技术,因此只要我有时间,我就会孜孜不倦的去讲和聊技术。

huxian1234的专栏 1701

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

阿里开源十年激荡史

作者 | 赵钰莹这就是阿里那群嚷嚷要做开源的“赶集人”。在圈内,开源一度被称为“集市”。相对封闭严格的传统企业 IT 文化,开源更强调自由开放的社区文化。InfoQ 追踪阿里巴巴多年,找...

hailang2ll的专栏 572

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

阿里终于开源数字人技术!!

▼最近直播超级多,预约保你有收获—1—数字人技术的难点数字人技术目前在很多场景都已经落地,包括:虚拟数字人直播,大幅提升了直播效率并降低了公司成本。但是在数字人行业解决方案的研发过程中,关键的技术挑战主要涵盖以下几点:确保人物模型动作的流畅性与自然度,并结合灵活多变的直播语言表达技巧,以达成栩栩如生的数字人主播效果。尽管市面上已有众多商业平台推出了一系列解决方案,但此次,蚂蚁集团的支付宝开源了其数...

musicml的博客 3187

10年后,阿里给千万开源人写了一封信

简介: 年末将至,阿里巴巴开源技术委员会负责人贾扬清写了一封信,想要和热爱开源的你说一声:谢谢。未来,我们希望与更多开源人一起,用技术普惠世界。 当我们回想起为什么做开源的时候,也许理由都没有那么的高大上:也许就是单纯想分享一下代码,也许就是觉得社区很有意思,甚至也许不知道什么原因,代码放出去了,有人用了,于是我们开始开心地找同路人。逐渐地,我们发现,开源变成了我们的一个共同的信仰:我们...

阿里云开发者 1万+

阿里在开源领域又有哪些新动向?来首届阿里开源开放周找答案!

随着开源的价值受到认可和推崇,越来越多的企业走上了“开源之路”。

阿里技术 3590

阿里云宣布文档开源,终于可以秀一波技术了

原文链接:点击打开链接文档开源的前世今生开源项目一直是很多开发者的宠儿。通过开源,开发者集思广益,共同管理、分享、学习某个产品及其代码,通过精英式的管理方式,诞生了很多款优秀的开源软件,长期以来在软件市场占据这独特的地位。但是对于IT行业,产品文档开源还是新鲜事物。不管是在传统的通信行业,还是在飞速发展的互联网行业,文档历来是产品的重要组成部分,是产品拼图中不可或缺的那一块。甚至毫不夸张的说,某种...

qq_42154484的博客 2857

对话阿里云:开源与自研如何共处?

对话 | 唐小引 作者 | 屠 敏 头图 | 优快云 下载自东方 IC 出品 | 优快云(ID:优快云news) 从「鲜为人知」的专业名词,到 2006 年的精准定义,再到如今全面上云时代的「百花齐放」,云计算的发展趟过蛮荒之地,已形成极具规模、高可靠性、通用性的服务。不过,针对过往软件领域中争论已久的开源还是闭源问题,同样在企业业务上云过程中再次出现,云时代,开源与闭源如何形成良好的闭环,开源与自研是否相互矛盾?在开源模式下,商业化之路又该如何走? 近日,在开源界摸爬滚打 20 载有余的老..

优快云资讯 7515

阿里巴巴 CTO 程立:开源是基础软件的源头!

阿里巴巴如何做开源?

开源吞噬世界。 7142

章文嵩将离职,曾是阿里开源“赶集人”,投身开源 20 年

作者 | 郑丽媛、苏宓出品 | 优快云(ID:优快云news)近日,据晚点 LatePost报道,滴滴内部发公告称将成立技术委员会,其中CTO 张博担任技术委员会主席,橙心优选 ...

优快云资讯 8485

阿里开源了14个核心技术,你了解哪些?

阿里妹导读:自从2011年宣布第一波开源项目以来,阿里技术人一直积极参与开源社区共建。开源项目数量每年都有所增长,目前阿里巴巴已经有150+个开源项目,其中数个项目 star  破万。相关的 GitHub 2017年数据统计显示,阿里巴巴是唯一一家入围 GitHub 顶尖贡献名单的中国公司。在开源中国举行的“2017年度最受欢迎中国开源软件Top20”的评选中,阿里巴巴占据五席位。 其实,阿里巴巴

2273

探索阿里巴巴技术宝库:《阿里巴巴技术系列丛书》开源项目

探索阿里巴巴技术宝库:《阿里巴巴技术系列丛书》开源项目 去发现同类优质开源项目:https://gitcode.com/ 是一个由阿里巴巴集团开放的在线技术书籍集合,旨在分享阿里巴巴的前沿技术和最佳实践,帮助开发者和企业提升技术水平和创新能力。这个项目不仅包含了丰富的技术理论,还提供了实战案例,使学习更加生动和实用。 技术分析 该项目采用Markdown语言编写,便于阅读和编辑,同时也支持Git版...

gitblog_00093的博客 467
上一篇: 看完这一篇,ShardingSphere-jdbc 实战再也不怕了
下一篇: 明明加了唯一索引,为什么还是产生重复数据?
Java_2017_csdn
博客等级 码龄10年 329粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值