Repolode
eclipse-vertx

eclipse-vertx/vert.x

Vert.x core — низкоуровневый инструментарий для создания реактивных приложений на JVM на основе event loop, с поддержкой HTTP, TCP и доступа к файловой системе.

Звёзды
14,681
Форки
2,112
Открытые issues
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 и доступ к файловой системе через реактивный event loop
  • 03Варианты нативного транспорта, включая Epoll, io_uring и KQueue
  • 04Поддержка доменных сокетов в Linux
  • 05Сборка на основе Maven и локальная генерация документации

Сценарии использования

  • Создание высоконагруженных сетевых сервисов на Java, которым необходим неблокирующий ввод-вывод
  • Разработка HTTP- или TCP-серверов и клиентов напрямую на JVM
  • Использование в качестве низкоуровневой основы для других реактивных Java-фреймворков

Быстрый старт

  1. 1

    Соберите артефакты с помощью Maven

    mvn package
  2. 2

    Запустите набор тестов

    mvn test

Что важно знать

  • Не удалось автоматически определить лицензию. Перед использованием проверьте файл лицензии в репозитории.
  • Vert.x core — низкоуровневая библиотека, поэтому для большинства приложений придется писать больше кода, чем при использовании фреймворка более высокого уровня.

Темы

Частые вопросы

Что такое vert.x?
Vert.x core — низкоуровневый инструментарий для создания реактивных приложений на JVM на основе event loop, с поддержкой HTTP, TCP и доступа к файловой системе. Vert.x core — базовый модуль инструментария Vert.x для создания реактивных приложений на JVM. Он предоставляет низкоуровневые возможности, включая HTTP (с поддержкой HTTP/2), TCP и доступ к файловой системе, и служит основой для многих других компонентов Vert.x.
vert.x можно использовать бесплатно? Какая у него лицензия?
vert.x распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vert.x всё ещё поддерживается?
Активно поддерживается. Последний коммит в vert.x — 23 окт. 2026 г..
Для чего можно использовать vert.x?
Создание высоконагруженных сетевых сервисов на Java, которым необходим неблокирующий ввод-вывод Разработка HTTP- или TCP-серверов и клиентов напрямую на JVM Использование в качестве низкоуровневой основы для других реактивных Java-фреймворков
Как установить vert.x?
Соберите артефакты с помощью Maven: mvn package Запустите набор тестов: mvn test
Где скачать vert.x?
Исходный код и инструкции по установке — на GitHub: https://github.com/eclipse-vertx/vert.x

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты