开源框架及工具网站备忘录
文章目录
持续更新…
Java
问题诊断
- arthas 阿尔萨斯,Alibaba开源的Java诊断工具
- btrace 基于Java语言的一个安全的、可提供动态追踪服务的工具。 建议使用arthas。另附一篇好文章Java动态追踪技术探究
- fastThread Java 线程 Dump文件分析
- HeapHero Java 堆 Dump文件分析
- GCeasy GC日志分析
并发
kilim Java 协程框架
线程池监控
图片
- thumbnailator Java 缩略图生成库
其他
awaitility Awaitility是用于同步异步操作的小型Java DSL。大概就是下面这样,感觉很酷。
1
await().atMost(5, SECONDS).until(customerStatusHasUpdated());
一个Java函数式编程库。
jsoup HTML 解析
一个可以表达DDD概念的库。
Java实体映射,比如:实体转DTO
Spock 是用于 Java 和Groovy应用程序的 BDD 风格的开发人员测试和规范框架。
监控
分布式
事务
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景
任务调度
配置中心
服务网格
限流
面向云原生微服务的高可用流控防护组件
容器化
- jib 谷歌开源,容器化Java应用
数据库
架构
COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”。
基于领域驱动设计、命令-查询责任分离 (CQRS) 和事件溯源的框架
阿里巴巴分布式数据库同步系统(解决中美异地机房)