您好!欢迎访问米乐m6网页版登录!
专注精密制造10载以上
专业点胶阀喷嘴,撞针,精密机械零件加工厂家
联系方式
0356-26208269
您当前的位置: 主页 > 新闻动态 > 常见问题 >

常见问题

阿里巴巴29个屌炸天的开源项目,不相识下吗?

更新时间  2022-04-01 00:15 阅读
本文摘要:原文地址:https://github.com/alibaba/p3c前言众所周知,阿里巴巴是 apache基金会成员、Linux基金会成员,同时是Xen照料委员会成员。上述身份可见阿里在开源方面的重视水平,阿里通过开源孝敬更多技术、分享更多理念。其开源的许多项目大受接待,今日就来盘货阿里 29 个开源项目,你用过几个,哪个最好用,接待在留言区告诉我。

米乐m6网页版登录

原文地址:https://github.com/alibaba/p3c前言众所周知,阿里巴巴是 apache基金会成员、Linux基金会成员,同时是Xen照料委员会成员。上述身份可见阿里在开源方面的重视水平,阿里通过开源孝敬更多技术、分享更多理念。其开源的许多项目大受接待,今日就来盘货阿里 29 个开源项目,你用过几个,哪个最好用,接待在留言区告诉我。

1. 漫衍式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供漫衍式应用服务开发的一站式解决方案。此项目包罗开发漫衍式应用服务的必须组件,利便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发漫衍式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量设置,就可以将 Spring Cloud 应用接入阿里漫衍式应用解决方案,通过阿里中间件来迅速搭建漫衍式应用系统。

地址:https://github.com/spring-cloud-incubator/spring-cloud-alibaba2. 设计语言 & 前端框架 Ant DesignAnt Design 是蚂蚁金服开发和正在使用的一套企业级的前端设计语言和基于 React 的前端框架实现。它的特性:企业级金融产物的交互语言和视觉体系;富厚实用的 React UI 组件;基于 React 的组件化开发模式;背靠 npm 生态圈;基于 webpack 的调试构建方案,支持 ES6。地址:https://github.com/ant-design/ant-design3. JDBC 毗连池、监控组件 DruidDruid是一个 JDBC 组件。

1.监控数据库会见性能。2.提供了一个高效、功效强大、可扩展性好的数据库毗连池。

3.数据库密码加密。4.SQL执行日志。

地址:https://github.com/alibaba/druid4. Java 的 JSON 处置惩罚器 fastjsonfastjson 是一个性能很好的 Java 语言实现的 JSON 剖析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的剖析器和生成器更快,包罗jackson);强大(支持普通JDK类包罗任意Java Bean Class、Collection、Map、Date或enum);零依赖(没有依赖其它任何类库除了JDK)。地址:https://github.com/alibaba/fastjson5. 服务框架 DubboApache Dubbo (incubating) |是阿里巴巴的一款高性能、轻量级的开源Java RPC框架,它提供了三大焦点能力:面向接口的远程方法挪用,智能容错和负载平衡,以及服务自动注册和发现。

地址:https://github.com/alibaba/dubbo6. 企业级流式盘算引擎 JStormJStorm 是参考 Apache Storm 实现的实时流式盘算框架,在网络IO、线程模型、资源调理、可用性及稳定性上做了连续革新,已被越来越多企业使用。JStorm 可以看作是 storm 的 java 增强版本,除了内核用纯java实现外,还包罗了thrift、python、facet ui。从架构上看,其本质是一个基于 zk 的漫衍式调理系统。

地址:https://github.com/alibaba/jstorm7. apns4japns4j 是 Apple Push Notification Service 的 Java 实现。地址:https://github.com/teaey/apns4j8. 数据驱动的高交互可视化图形语法 AntV - G2G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注种种繁琐的实现细节,一条语句即可构建出种种各样的可交互的统计图表。同时,G2 也是 AntV 最重要的组成,始于《The Grammar of Graphics》一书形貌的视觉编码语法系统(这也是 G2 项目命名的由来)。

项目地址:https://github.com/antvis/g29. 前端构建和工程化工具 DawnDawn 取「黎明、破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源。它通过 pipeline 和 middleware 将开发历程抽象为相对牢固的阶段和有限的操作,简化并统一了开发人员的日常构建与开发相关的事情。

地址:https://alibaba.github.io/dawn/10. 漫衍式数据层 TDDLTDDL 是一个基于集中式设置的 jdbc datasource实现,具有主备,读写分散,动态数据库设置等功效。地址:https://github.com/alibaba/tb_tddl11. 轻量级漫衍式数据会见层 CobarClientCobar Client是一个轻量级漫衍式数据会见层(DAL)基于iBatis(已更名为MyBatis)和Spring框架实现。

地址:https://github.com/alibaba/cobarclient12. 淘宝定制 JVM:TaobaoJVMTaobaoJVM 基于 OpenJDK HotSpot VM,是海内第一个优化、定制且开源的服务器版Java虚拟机。现在已经在淘宝、天猫上线,全部替换了Oracle官方JVM版本,在性能,功效上都开端体现了它的价值。地址:http://jvm.taobao.org13. Java 图片处置惩罚类库 SimpleImageSimpleImage是阿里巴巴的一个Java图片处置惩罚的类库,可以实现图片缩略、水印等处置惩罚。

地址:https://github.com/alibaba/simpleimage14. Redis 的 Java 客户端 TedisTedis 是另一个 redis 的 java 客户端。Tedis 的目的是打造一个可在生产情况直接使用的高可用 Redis 解决方案。地址:https://github.com/justified/tedis15. 开源 Java 诊断工具 ArthasArthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱。Arthas 接纳下令行交互模式,同时提供富厚的 Tab 自动补全功效,进一步利便举行问题的定位和诊断。

地址:https://alibaba.github.io/arthas/16. 动态服务发现、设置和服务治理平台 NacosNacos 致力于资助您发现、设置和治理微服务。Nacos 提供了一组简朴易用的特性集,资助您实现动态服务发现、服务设置治理、服务及流量治理。

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

地址:https://nacos.io/en-us/17. Java 剖析 Excel 工具 easyexcelJava 剖析、生成 Excel 比力有名的框架有 Apache poi、jxl。但他们都存在一个严重的问题就是很是的耗内存,poi 有一套 SAX 模式的 API 可以一定水平的解决一些内存溢出的问题,但 POI 还是有一些缺陷,好比 07 版 Excel 解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel 重写了 poi 对 07 版 Excel 的剖析,能够原本一个 3M 的 excel 用 POI sax 依然需要 100M 左右内存降低到 KB 级别,而且再大的 excel 不会泛起内存溢出,03 版依赖 POI 的 sax 模式。

在上层做了模型转换的封装,让使用者越发简朴利便。地址:https://github.com/alibaba/easyexcel18. 高可用流量治理框架 SentinelSentinel 是面向微服务的轻量级流量控制框架,从流量控制、熔断降级、系统负载掩护等多个维度掩护服务的稳定性。

只要通过 Sentinel API 界说的代码,就是资源,能够被 Sentinel 掩护起来。大部门情况下,可以使用方法签名,URL,甚至服务名称作为资源名来标示资源。地址:https://github.com/alibaba/Sentinel19. 基于多维度 Metrics 的系统怀抱和监控中间件 SOFALookoutLookout 是一个使用多维度的 metrics 对目的系统举行怀抱和监控的项目。

Lookout 的多维度 metrics 参考 Metrics 2.0 尺度。Lookout 项目分为客户端部门与服务器端部门。客户端是一个 Java 的类库,可以将它植入您的应用代码中收罗 metrics 信息,客户端更多详情。服务端代码部门,将于下一版本提供。

通过 LOOKOUT 的服务,可以对 metrics 数据举行收集、加工、存储和查询等处置惩罚,另外联合 grafana,可做数据可视化展示。地址:https://github.com/alipay/sofa-lookout20. 基于 Spring Boot 的研发框架 SOFABootSOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空距离离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中很是利便地使用 SOFAStack 相关中间件的能力。地址:https://github.com/alipay/sofa-boot21. 轻量级 Java 类隔离容器 SOFAArkSOFAArk 是一款基于 Java 实现的轻量级类隔离容器,由蚂蚁金服公司开源孝敬;主要为应用法式提供类隔离和依赖包隔离的能力;基于 Fat Jar 技术,应用可以被打包成一个自包罗可运行的 Fat Jar,应用既可以是简朴的单模块 Java 应用也可以是 Spring Boot 应用。

可会见网址进入快速开始并获取更多详细信息。地址:https://alipay.github.io/sofastack.github.io/22. 漫衍式链路追踪中间件 SOFATracerSOFATracer 是一个用于漫衍式系统挪用跟踪的组件,通过统一的 traceId 将挪用链路中的种种网络挪用情况以日志的方式记载下来,以到达透视化网络挪用的目的。

这些日志可用于故障的快速发现,服务治理等。地址:https://github.com/alipay/sofa-tracer23. 高性能 Java RPC 框架 SOFARPCSOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经履历了十多年及五代版本的生长。

SOFARPC 致力于简化应用之间的 RPC 挪用,为应用提供利便透明、稳定高效的点对点远程服务挪用方案。为了用户和开发者利便的举行功效扩展,SOFARPC 提供了富厚的模型抽象和可扩展接口,包罗过滤器、路由、负载平衡等等。同时围绕 SOFARPC 框架及其周边组件提供富厚的微服务治理方案。地址:https://github.com/alipay/sofa-rpc24. 基于 Netty 的网络通信框架 SOFABoltSOFABolt 是蚂蚁金融服务团体开发的一套基于 Netty 实现的网络通信框架。

为了让 Java 法式员能将更多的精神放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处置惩罚难以调试的网络问题,Netty 应运而生。为了让中间件开发者能将更多的精神放在产物功效特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。地址:https://github.com/alipay/sofa-bolt25. 动态非侵入 AOP 解决方案 JVM-SandboxJVM-Sandbox,JVM 沙箱容器,一种基于 JVM 的非侵入式运行期 AOP 解决方案。

地址:https://github.com/alibaba/jvm-sandbox26. 面向云的漫衍式消息领域尺度 OpenMessagingOpenMessaging 是由阿里巴巴提倡,与雅虎、滴滴出行、Streamlio 公司配合到场建立,旨在建立厂商无关、平台无关的漫衍式消息及流处置惩罚领域的应用开发尺度。地址:https://github.com/openmessaging/openmessaging-java27. P2P 文件分发系统 DragonflyDragonfly(蜻蜓)是阿里自研的 P2P 文件分发系统,用于解决大规模文件分发场景下分发耗时、乐成率低、带宽浪费等难题。大幅提升公布部署、数据预热、大规模容器镜像分发等业务能力。

开源版的 Dragonfly 可用于 P2P 文件分发、容器镜像分发、局部限速、磁盘容量预检等。它支持多种容器技术,对容器自己无需做任何革新,镜像分发比 natvie 方式提速可高达 57 倍,Registry 网络出流量降低99.5%以上。地址:https://github.com/alibaba/Dragonfly28. LayoutManager 定制化结构方案 vlayoutVirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套结构方案和结构间的组件复用的问题。地址:https://github.com/alibaba/vlayout29. Java 代码规约扫描插件 P3C项目包罗三部门:PMD 实现、IntelliJ IDEA 插件、Eclipse 插件最后,我自己是一名从事了多年开发的Java老法式员,告退现在在做自己的Java私人定制课程,今年年头我花了一个月整理了一份最适合2019年学习的Java学习干货,可以送给每一位喜欢Java的小同伴,想要获取的可以关注我的头条号并在后台私信我:01,即可免费获取。


本文关键词:阿里巴巴,米乐m6网页版登录,29个,屌炸天,的,开源,项目,不,相识

本文来源:米乐m6网页版登录-www.jmdsf.com