大数跨境
0
0

阿里巴巴那些超神 Java 开源项目(下)

阿里巴巴那些超神 Java 开源项目(下) 终码一生
2021-07-12
0

点击上方“终码一生”,选择“加为星标

第一时间获取技术干货!


 

1

SOFALookout

 

基于多维度 Metrics 的系统度量和监控中间件 


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


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


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


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



2

SOFABoot


基于 Spring Boot 的研发框架 


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


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



3

SOFAArk

 

轻量级 Java 类隔离容器 


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


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



4

SOFATracer

 

分布式链路追踪中间件 


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


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



5

SOFARPC

 

高性能 Java RPC 框架 


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


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



6

SOFABolt

 

基于 Netty 的网络通信框架 


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


为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。


为了让中间件开发者能将更多的精力放在产品功能特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。


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



7

JVM-Sandbox

 

动态非侵入 AOP 解决方案 


JVM-Sandbox,JVM 沙箱容器,一种基于 JVM 的非侵入式运行期 AOP 解决方案。


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



8

OpenMessaging


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


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


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


 

9

Dragonfly

 

P2P 文件分发系统 


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


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


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



10

vlayout


LayoutManager 定制化布局方案 


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


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


 

11

P3C

 

Java 代码规约扫描插件 


项目包含三部分:PMD 实现、IntelliJ IDEA 插件、Eclipse 插件


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


PS:防止找不到本篇文章,可以收藏点赞,方便翻阅查找哦。



END

 


终码一生
长按扫描二维码
关注我们 学习更多技术
微信号:zma_1314


往期推荐

Service 层和 Dao 层有必要每个类都加上接口吗?

Spring 官方又孵化了一个顶级项目,竟是他!

VSCode 花式玩法(摸鱼)收藏一下 !

阿里巴巴的那些超神 Java 开源项目!

这 7 款 MySQL 客户端工具,你值得拥有!

用 Nginx 禁止国外 IP 访问我的网站


【声明】内容源于网络
0
0
终码一生
开发者聚集地。分享Java相关开发技术(JVM,多线程,高并发,性能调优等),开源项目,常见开发问题和前沿科技资讯!
内容 1876
粉丝 0
终码一生 开发者聚集地。分享Java相关开发技术(JVM,多线程,高并发,性能调优等),开源项目,常见开发问题和前沿科技资讯!
总阅读333
粉丝0
内容1.9k