Repolode
eclipse-vertx

eclipse-vertx/vert.x

Vert.x core 是运行在 JVM 上的响应式应用底层工具包,提供 HTTP、TCP 和文件系统等基础能力。

Star
14,681
Fork
2,112
未关闭 Issue
224
最近提交
前天

这是什么?

Vert.x core 是 Vert.x 工具包的基础模块,用于在 JVM 上构建响应式应用。它提供 HTTP(支持 HTTP/2)、TCP 和文件系统访问等底层能力,也是 Vert.x 其他众多组件的基础层。

它可以直接在 Java 应用中使用,无需依赖更大的框架。项目使用 Maven 构建,测试套件可在支持的平台上基于 Epoll、io_uring、KQueue 等原生传输运行,Linux 下还支持域套接字。文档可通过 Maven 配置在本地生成。

核心功能

  • 01支持非阻塞的 HTTP 与 HTTP/2 服务端和客户端
  • 02基于响应式事件循环的 TCP 网络与文件系统访问
  • 03提供 Epoll、io_uring、KQueue 等原生传输选项
  • 04Linux 下支持域套接字
  • 05基于 Maven 构建,并可本地生成文档

适用场景

  • 构建需要非阻塞 I/O 的高并发 Java 网络服务
  • 直接在 JVM 上编写 HTTP 或 TCP 服务端与客户端
  • 作为其他响应式 Java 框架的底层基础

快速上手

  1. 1

    使用 Maven 构建产物

    mvn package
  2. 2

    运行测试套件

    mvn test

使用前须知

  • 无法自动识别许可证,使用前请查看仓库中的许可证文件。
  • Vert.x core 是底层工具包,与更高层的框架相比,大多数应用需要自己编写更多代码。

标签

常见问题

vert.x 是什么?
Vert.x core 是运行在 JVM 上的响应式应用底层工具包,提供 HTTP、TCP 和文件系统等基础能力。 Vert.x core 是 Vert.x 工具包的基础模块,用于在 JVM 上构建响应式应用。它提供 HTTP(支持 HTTP/2)、TCP 和文件系统访问等底层能力,也是 Vert.x 其他众多组件的基础层。
vert.x 可以免费使用吗?用的什么许可证?
vert.x 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
vert.x 还在维护吗?
活跃维护中。vert.x 最近一次提交是在 2026年10月23日。
vert.x 适合用来做什么?
构建需要非阻塞 I/O 的高并发 Java 网络服务 直接在 JVM 上编写 HTTP 或 TCP 服务端与客户端 作为其他响应式 Java 框架的底层基础
vert.x 怎么安装和运行?
使用 Maven 构建产物: mvn package 运行测试套件: mvn test
在哪里获取 vert.x?
源代码和安装说明在 GitHub 上:https://github.com/eclipse-vertx/vert.x

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目