文档资料

核心

Vert.x Core

Vert.x core是编写Vert.x应用程序的核心依赖, 它为HTTP,TCP,UDP,文件系统, 异步流及许多其他功能模块提供了底层支持。 许多Vert.x组件也依赖于Vert.x core。

详情

网络

Vert.x Web

一款用于编写复杂的现代Web应用以及和HTTP微服务的工具包。

详情

Web 客户端

一款具有许多先进功能且易于使用的HTTP和HTTP/2客户端。

详情

Web API Contract

Web API Contract supports OpenApi 3 specification for a design first approach and provides a validation framework.

详情

Web API 服务
技术预览

直接连接您的OpenAPI 3的web路由器到事件总线服务。

详情

GraphQL
技术预览

使用 Vert.x Web 实现的 GraphQL 服务器。

详情

数据库

PostgreSQL 客户端
技术预览

一款为可扩展性和低开销而设计的PostgreSQL客户端。

详情

MySQL 客户端
技术预览

一款轻量级的事件驱动 MySQL 客户端。

详情

DB2 客户端
技术预览

响应式 DB2 客户端。

详情

MongoDB 客户端

MongoDB 客户端。

详情

Redis 客户端

Redis 客户端。

详情

Cassandra 客户端

Apache Cassandra 客户端。

详情

SQL common

Vert.x Common SQL interface.

详情

JDBC 客户端

Vert.x 的 JDBC 支持。

详情

MySQL / PostgreSQL client
Deprecated

A unified MySQL / PostgreSQL Client.

详情

响应式

RxJava 2

用于Vert.x API,模块和客户端的 RxJava 2 绑定。

详情

RxJava 1

用于Vert.x API,模块和客户端的 RxJava 1 绑定。

详情

Reactive Streams

Reactive streams的支持,您的应用可用此与其它响应式系统互操作, 例如Akka和Project Reactor。

详情

Vert.x Sync

Vertx-sync allows you to deploy verticles that run using fibers. This enables you to write your verticle code in a familiar sequential style.

详情

Kotlin coroutines

Kotlin coroutines for Vert.x, gives you super powers such as async/await or Go-like channels. This enables you to write your verticle code in a familiar sequential style.

详情

微服务

服务发现

发布、查找、绑定任何类型的服务。

详情

配置

为 Vert.x 应用提供了一种可扩展的配置方式。

详情

断路器(Circuit Breaker)

实现断路器模式以减轻故障。

详情

MQTT

MQTT

一款 MQTT 客户端和服务器,兼容 MQTT 3.1.1 。

详情

认证与授权

通用认证和授权

为您的 Vert.x 应用程序量身定做,用于身份验证和授权的通用API,由多家供应商提供支持。

详情

JDBC Auth

Auth implementation backed by JDBC.

详情

JWT 鉴权与授权

JSON Web令牌(JWT)的实现。

详情

Shiro Auth

Auth implementation using Apache Shiro.

详情

MongoDB 鉴权与授权

基于 MongoDB 的身份验证和授权支持。

详情

Oauth2 鉴权与授权

OAuth2(以及一定程度上 OpenID 连接)实现。

详情

.htdigest 鉴权与授权

基于 .htdigest 文件的鉴权与授权支持。

详情

消息机制

AMQP 客户端
技术预览

一款用于支持 AMQP 1.0 brokers 和 routers 的客户端。

详情

STOMP

一款支持 STOMP 协议的客户端和服务端实现。

详情

RabbitMQ 客户端

RabbitMQ 代理的客户端。

详情

AMQP Bridge

A bridge for interacting with an AMQP 1.0 broker or router.

详情

集成

Kafka 客户端

Apache Kafka 的客户端。

详情

邮件客户端

一款用于从您应用程序中发送电子邮件的 SMTP 客户端。

详情

Consul 客户端

Consul 客户端。

详情

Event bus 桥接

TCP Eventbus Bridge

基于简化 TCP 协议建立的应用程序与 Vert.x 事件总线沟通的桥梁。

详情

Camel Bridge

Apache Camel 端点和路由与事件总线沟通的桥梁。

详情

DevOps

Dropwizard 指标监控

使用 Dropwizard 获取并展示 Vert.x Core 组件的监控指标。

详情

Micrometer 指标监控

使用 Micrometer 获取并展示 Vert.x core 组件的监控指标。

详情

健康检查

一个可通过 HTTP 检查系统健康状况的简易 API。

详情

Shell

使用命令行接口与 Vert.x 应用程序互动。

详情

Docker

These docker images, available from the DockerHub, let you run Vert.x applications in Docker containers.

详情

Stack Manager

The stack manager (provided in the Vert.x distros) lets you add and remove artifacts from your stack.

详情

测试

Vert.x JUnit 5

用 Vert.x 和 JUnit 5 来运行异步测试

详情

Vert.x 单元测试

一款旨在配合异步代码使用的单元测试工具。包含有JUnit 4的支持。

详情

集群

Hazelcast 集群

基于 Hazelcast 实现的集群管理器。

详情

Infinispan 集群

基于 Infinispan 实现的集群管理器。

详情

Apache Ignite 集群

基于 Apache Ignite 实现的集群管理器。

详情

Apache Zookeeper 集群

基于 Apache Zookeeper 实现的集群管理器。

详情

服务

gRPC

使用 Vert.x 实现的 gRPC 客户端和服务器。

详情

服务代理

代理允许像在本地一样调用远程事件总线上的服务。

详情

SockJS 服务代理

允许从JavaScript(Web浏览器或 Node.js)中调用事件总线服务。

详情

Service Factories

How to package and deploy Vert.x independent services.

详情

Maven Service Factory

This lets you dynamically install and deploy services from Maven at run-time.

详情

HTTP Service Factory

This lets you dynamically install and deploy services from an HTTP server (for example Bintray) at run-time.

详情