阿里巴巴 29 个屌炸天的开源项目

  • 时间:
  • 浏览:0
  • 来源:uu快3手机版_uu快3走势图_网游

1.监控数据库访问性能。

Arthas 采用命令行交互模式,一块儿提供宽裕的 Tab 自动补全功能,进一步方便进行大问题的定位和诊断。

地址:https://github.com/teaey/apns4j

主要特点:快速FAST (比其它任何基于Java的解析器和心成器比较慢,包括jackson);强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum);零依赖(如此依赖其它任何类库除了JDK)。

3. JDBC 连接池、监控组件 Druid

Druid是一个多 JDBC 组件。

TDDL 是一个多基于集中式配置的 jdbc datasource实现,具有主备,读写分离,动态数据库配置等功能。

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的一块儿,SOFABoot 提供了让用户可不还可否在 Spring Boot 中非常方便地使用 SOFAStack 相关上边件的能力。

22. 分布式链路追踪上边件 SOFATracer

SOFATracer 是一个多用于分布式系统调用跟踪的组件,通过统一的 traceId 将调用链路中的各种网络调用情况表以日志的辦法 记录下来,以达到透视化网络调用的目的。那此日志可用于故障的快速发现,服务治理等。

14. Redis 的 Java 客户端 Tedis

客户端是一个多 Java 的类库,可不还可否将它植入您的应用代码中收集 metrics 信息,客户端更多详情。

apns4j 是 Apple Push Notification Service 的 Java 实现。

11. 轻量级分布式数据访问层 CobarClient

地址:http://jvm.taobao.org

开源版的 Dragonfly 可用于 P2P 文件收集、容器镜像收集、局部限速、磁盘容量预检等。它支持多种容器技术,对容器这人 无需做任何改造,镜像收集比 natvie 辦法 提速可高达 57 倍,Registry 网络出流量降低99.5%以上。

Java 解析、生成 Excel 比较有名的框架有 Apache poi、jxl 。但否则 人 都居于一个多严重的大问题统统非常的耗内存,poi 有一套 SAX 模式的 API 可不还可否一定程度的处置否则 内存溢出的大问题,但 POI 还是有否则 缺陷,比如 07 版 Excel 解压缩以及解压后存储就有在内存中完成的,内存消耗依然很大。

它的价值形式:企业级金融产品的交互语言和视觉体系;宽裕实用的 React UI 组件;基于 React 的组件化开发模式;背靠 npm 生态圈;基于 webpack 的调试构建方案,支持 ES6。

2. 设计语言 & 前端框架 Ant Design



Ant Design 是蚂蚁金服开发和正在使用的一套企业级的前端设计语言和基于 React 的前端框架实现。

地址:https://github.com/alibaba/jvm-sandbox

服务端代码累积,将于下一版本提供。通过 LOOKOUT 的服务,可不还可否对 metrics 数据进行收集、加工、存储和查询等处置,另外结合 grafana,可做数据可视化展示。

地址:https://github.com/alipay/sofa-bolt

10. 分布式数据层 TDDL

一块儿,G2 也是 AntV 最重要的组成,结束英文《The Grammar of Graphics》一书描述的视觉编码语法系统(这也是 G2 项目命名的由来)。

easyexcel 重写了 poi 对 07 版 Excel 的解析,并能如此 一个多 3M 的 excel 用 POI sax 依然必须 200M 左右内存降低到 KB 级别,否则再大的 excel 无需经常突然出现内存溢出,03 版依赖 POI 的 sax 模式。在上层做了模型转换的封装,让使用者更加简单方便。

SOFAArk 是一款基于 Java 实现的轻量级类隔离容器,由蚂蚁金服公司开源贡献;主要为应用应用线程提供类隔离和依赖包隔离的能力;基于 Fat Jar 技术,应用可不还可否被打包成一个多自所含可运行的 Fat Jar,应用既可不还可否是简单的单模块 Java 应用也可不还可否是 Spring Boot 应用。可访问网址进入快速结束英文并获取更多完整版信息。

9. 前端构建和工程化工具 Dawn



Dawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内控 的前端构建和工程化工具,现已完整版开源。

2.提供了一个多高效、功能强大、可扩展性好的数据库连接池。

TaobaoJVM 基于 OpenJDK HotSpot VM,是国内第一个多优化、定制且开源的服务器版Java虚拟机。目前可能性在淘宝、天猫上线,完整版替换了Oracle官方JVM版本,在性能,功能上都初步体现了它的价值。

前言

众所周知,阿里巴巴是 apache基金会成员、Linux基金会成员,一块儿是Xen顾问委员会成员。上述身份可见阿里在开源方面的重视程度,阿里通过开源贡献更多技术、分享更多理念。其开源的统统项目大受欢迎,今日就来盘点阿里 29 个开源项目,你用过哪几个,哪个最好用,欢迎在留言区我不知道。

1. 分布式应用服务开发的一站式处置方案 Spring Cloud Alibaba

地址:https://github.com/alibaba/tb_tddl

21. 轻量级 Java 类隔离容器 SOFAArk

Dragonfly(蜻蜓)是阿里自研的 P2P 文件收集系统,用于处置大规模文件收集场景下收集耗时、成功率低、波特率单位浪费等大问题。大幅提升发布部署、数据预热、大规模容器镜像收集等业务能力。

云栖号:https://www.aliyun.com/#module-yedOfott8

第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!

20. 基于 Spring Boot 的研发框架 SOFABoot

它通过 pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,比较复杂并统一了开发人员的日常构建与开发相关的工作。

地址:https://github.com/justified/tedis

地址:https://github.com/alibaba/vlayout

26. 面向云的分布式消息领域标准 OpenMessaging

OpenMessaging 是由阿里巴巴发起,与雅虎、滴滴出行、Streamlio 公司一块儿参与创立,旨在创立厂商无关、平台无关的分布式消息及流处置领域的应用开发标准。

地址:https://github.com/alibaba/dubbo

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

Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式处置方案。此项目所含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用那此组件来开发分布式应用服务。

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

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

地址:https://github.com/alibaba/p3c

SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。

项目地址:https://github.com/antvis/g2

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构(之类微服务范式、云原生范式)的服务基础设施。

4.SQL执行日志。

6. 企业级流式计算引擎 JStorm

Sentinel 是面向微服务的轻量级流量控制框架,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

依托 Spring Cloud Alibaba,您只必须打上去否则 注解和血块配置,就可不还可否将 Spring Cloud 应用接入阿里分布式应用处置方案,通过阿里上边件来比较慢搭建分布式应用系统。

Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱。

Lookout 是一个多利用多维度的 metrics 对目标系统进行度量和监控的项目。Lookout 的多维度 metrics 参考 Metrics 2.0 标准。Lookout 项目分为客户端累积与服务器端累积。

地址:https://alibaba.github.io/dawn/

8. 数据驱动的高交互可视化图形语法 AntV - G2



G2 是一套基于可视化编码的图形语法,以数据驱动,具有深度的易用性和扩展性,用户无需关注各种繁琐的实现细节,第两根得话即可构建出各种各样的可交互的统计图表。

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

地址:https://github.com/alipay/sofa-lookout

17. Java 解析 Excel 工具 easyexcel

原文发布时间:2019-12-21

本文作者:互联网架构师

本文来自阿里云云栖号合作者伙伴“互联网架构师”,了解相关信息可不还可否关注“互联网架构师”

JVM-Sandbox,JVM 沙箱容器,这人 基于 JVM 的非侵入式运行期 AOP 处置方案。

地址:https://github.com/alibaba/jstorm

15. 开源 Java 诊断工具 Arthas

地址:https://github.com/alibaba/Dragonfly

地址:https://github.com/alibaba/simpleimage

假使 通过 Sentinel API 定义的代码,统统资源,并能被 Sentinel 保护起来。大累积情况表下,可不还可否使用辦法 签名,URL,甚至服务名称作为资源名来标示资源。

23. 高性能 Java RPC 框架 SOFARPC

地址:https://nacos.io/en-us/

JStorm 是参考 Apache Storm 实现的实时流式计算框架,在网络IO、应用线程模型、资源调度、可用性及稳定性上做了持续改进,已被越多企业使用。JStorm 可不还可否看作是 storm 的 java 增强版本,除了内核用纯java实现外,还包括了thrift、python、facet ui。从架构上看,其本质是一个多基于 zk 的分布式调度系统。

地址:https://github.com/alipay/sofa-rpc

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

项目所含三累积:PMD 实现、IntelliJ IDEA 插件、Eclipse 插件

3.数据库密码加密。

25. 动态非侵入 AOP 处置方案 JVM-Sandbox

7. apns4j

地址:https://github.com/alipay/sofa-tracer

24. 基于 Netty 的网络通信框架 SOFABolt

fastjson 是一个多性能很好的 Java 语言实现的 JSON 解析器和心成器,来自阿里巴巴的工程师开发。

5. 服务框架 Dubbo

4. Java 的 JSON 处置器 fastjson

地址:https://github.com/alibaba/cobarclient

27. P2P 文件收集系统 Dragonfly

地址:https://github.com/openmessaging/openmessaging-java

Cobar Client是一个多轻量级分布式数据访问层(DAL)基于iBatis(已更名为MyBatis)和Spring框架实现。

为了让 Java 应用线程员能将更多的精力装入 基于网络通信的业务逻辑实现上,而就有越多的纠结于网络底层 NIO 的实现以及处置难以调试的网络大问题,Netty 应运而生。

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

Tedis 是如此 redis 的 java 客户端。Tedis 的目标是打造一个多可在生产环境直接使用的高可用 Redis 处置方案。

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

地址:https://github.com/ant-design/ant-design

地址:https://alibaba.github.io/arthas/

28. LayoutManager 定制化布局方案 vlayout

SimpleImage是阿里巴巴的一个多Java图片处置的类库,可不还可否实现图片缩略、水印等处置。

19. 基于多维度 Metrics 的系统度量和监控上边件 SOFALookout

SOFARPC 是一个多高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 可能性经历了十多年及五代版本的发展。SOFARPC 致力于比较复杂应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用方案。为了用户和开发者方便的进行功能扩展,SOFARPC 提供了宽裕的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等。一块儿围绕 SOFARPC 框架及其附过组件提供宽裕的微服务治理方案。

16. 动态服务发现、配置和服务管理平台 Nacos



Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的价值形式集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。

为了让上边件开发者能将更多的精力装入 产品功能价值形式实现上,而就有重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。

18. 高可用流量管理框架 Sentinel

地址:https://github.com/alipay/sofa-boot

地址:https://alipay.github.io/sofastack.github.io/

29. Java 代码规约扫描插件 P3C

12. 淘宝定制 JVM:TaobaoJVM

13. Java 图片处置类库 SimpleImage