目录

Github 2024-02-09 Java开源项目日报 Top7

根据Github Trendings的统计,今日(2024-02-09统计)共有7个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Java项目7

Apache Kafka: Java和Scala版本支持

  • 创建周期:4561 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:26793 个
  • Fork数量:13458 次
  • 关注人数:26793 人
  • 贡献人数:349 人
  • Open Issues数量:1109 个
  • Github地址:https://github.com/apache/kafka.git

Apache Kafka是一个开源项目,需要Java进行构建和测试。它支持Java 8、11、17和21,并计划在将来的版本中废弃Java 8和11。它还支持Scala 2.12和2.13,并计划在将来的版本中移除对2.12的支持。

Presto: 大数据分布式SQL查询引擎

  • 创建周期:4201 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:15410 个
  • Fork数量:5262 次
  • 关注人数:15410 人
  • 贡献人数:332 人
  • Open Issues数量:1891 个
  • Github地址:https://github.com/prestodb/presto.git
  • 项目首页: http://prestodb.io

Presto是一个分布式SQL查询引擎,用于大数据,为查询和分析大型数据集提供了强大的工具。

Karate: 简化测试自动化的开源工具

  • 创建周期:2558 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:7655 个
  • Fork数量:1906 次
  • 关注人数:7655 人
  • 贡献人数:94 人
  • Open Issues数量:42 个
  • Github地址:https://github.com/karatelabs/karate.git
  • 项目首页: https://karatelabs.github.io/karate

Karate是一个使测试自动化变得简单的开源工具。这是一个旨在简化测试自动化流程的项目。

Aeron: 高效可靠的消息传输和容错服务

  • 创建周期:3640 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:6916 个
  • Fork数量:855 次
  • 关注人数:6916 人
  • 贡献人数:105 人
  • Open Issues数量:19 个
  • Github地址:https://github.com/real-logic/aeron.git

Aeron是一个开源项目,提供高效、可靠的UDP单播、UDP多播和IPC消息传输。它专注于高性能、低延迟,并与Simple Binary Encoding (SBE)集成,以实现最佳的消息编码和解码。Aeron还通过基于Raft一致性算法的Aeron Cluster提供对容错服务的支持。该项目提供Java、C和C++客户端,并提供.NET客户端。它由Adaptive Financial Consulting拥有和运营,并提供包括培训、咨询和专有增强功能在内的高级服务。

Armeria: 用于构建响应式微服务的开源框架

  • 创建周期:3007 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:4598 个
  • Fork数量:872 次
  • 关注人数:4598 人
  • 贡献人数:219 人
  • Open Issues数量:648 个
  • Github地址:https://github.com/line/armeria.git
  • 项目首页: https://armeria.dev

Armeria是一个开源的微服务框架,允许您使用各种技术构建任何类型的微服务,如gRPC、Thrift、Kotlin、Retrofit、Reactive Streams、Spring Boot和Dropwizard。它由Netty团队创建,旨在支持以自己的节奏开发响应式微服务。

Spring Boot 3.0与JWT实现安全性

该项目是使用Spring Boot 3.0和JSON Web Tokens(JWT)实现安全性的样例实现。它演示了如何基于Spring Boot 3和Spring Security 6实现JWT安全。

Apache Fineract: 为亚银行和无银行人口提供可靠的核心银行解决方案

  • 创建周期:2971 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:1111 个
  • Fork数量:1426 次
  • 关注人数:1111 人
  • 贡献人数:185 人
  • Open Issues数量:21 个
  • Github地址:https://github.com/apache/fineract.git

Apache Fineract是一个开源平台,旨在为为亚银行和无银行人口提供可靠的核心银行解决方案。它提供开放的API,并支持各种部署选项,包括本地开发、Docker和Kubernetes。该项目还强调社区参与,并提供了详细的贡献说明、运行集成测试以及启用HTTP基本认证和OAuth2认证等安全功能的说明。此外,它支持外部消息代理用于业务事件和分区Spring批处理作业。