Реализации интерфейсов Spring Cloud для Kubernetes: Spring Cloud-приложения могут использовать Kubernetes для обнаружения сервисов и конфигурации.
quarkusio/quarkus
Java-фреймворк для Kubernetes-приложений с быстрым запуском, поддерживающий сборку для JVM и native image.
Open source альтернатива:Spring Boot
- Звёзды
- 15,974
- Форки
- 3,358
- Открытые issues
- 2,932
- Последний коммит
- 23 часа назад
Что это?
Quarkus — Java-фреймворк для приложений, работающих в контейнерах и Kubernetes. Значительную часть работы фреймворка он переносит на этап сборки, благодаря чему приложения запускаются быстрее и потребляют меньше памяти, чем при использовании традиционных Java-серверов. Приложения можно собирать для стандартной JVM, чтобы добиться высокой пропускной способности, или компилировать в нативный исполняемый файл для сред с ограниченными ресурсами.
Quarkus предлагает единую модель программирования для императивного (блокирующего) и реактивного (неблокирующего) кода. В его основе — проверенные стандарты и библиотеки, такие как JAX-RS, Hibernate ORM с JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile и Apache Camel. Проект подходит как для небольших микросервисов, так и для крупных монолитных приложений.
Ключевые возможности
- 01Обработка на этапе сборки для быстрого запуска и низкого потребления памяти
- 02Компиляция для JVM или в нативные исполняемые файлы
- 03Единая модель программирования для императивного и реактивного кода
- 04Основан на таких стандартах, как JAX-RS, JPA и MicroProfile
- 05Разработан для Kubernetes и развертываний по методологии twelve-factor
Сценарии использования
- Создание контейнеризированных Java-микросервисов, которым нужен быстрый запуск
- Запуск Java-приложений в средах с ограниченными ресурсами или serverless-средах
- Разработка реактивных неблокирующих сервисов наряду с традиционными REST API
Что важно знать
- В README проект описан как ориентированный прежде всего на Linux-контейнеры, поэтому он лучше всего подходит для развертывания на основе контейнеров.
- На значке в README указано, что поддерживаются версии JVM с 17 по 25.
В подборках
Темы
Частые вопросы
- Что такое quarkus?
- Java-фреймворк для Kubernetes-приложений с быстрым запуском, поддерживающий сборку для JVM и native image. Quarkus — Java-фреймворк для приложений, работающих в контейнерах и Kubernetes. Значительную часть работы фреймворка он переносит на этап сборки, благодаря чему приложения запускаются быстрее и потребляют меньше памяти, чем при использовании традиционных Java-серверов. Приложения можно собирать для стандартной JVM, чтобы добиться высокой пропускной способности, или компилировать в нативный исполняемый файл для сред с ограниченными ресурсами.
- quarkus можно использовать бесплатно? Какая у него лицензия?
- quarkus распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- quarkus всё ещё поддерживается?
- Активно поддерживается. Последний коммит в quarkus — 6 нояб. 2026 г..
- Для чего можно использовать quarkus?
- Создание контейнеризированных Java-микросервисов, которым нужен быстрый запуск Запуск Java-приложений в средах с ограниченными ресурсами или serverless-средах Разработка реактивных неблокирующих сервисов наряду с традиционными REST API
- Где скачать quarkus?
- Исходный код и инструкции по установке — на GitHub: https://github.com/quarkusio/quarkus
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Нативный для Kubernetes API-шлюз на базе Envoy, реализующий Gateway API и поддерживающий сценарии использования AI-шлюза.
Jaeger — платформа распределённой трассировки, получившая статус проекта CNCF Graduated и предназначенная для мониторинга и диагностики запросов между микросервисами.
API-шлюз на Spring Framework и Spring Boot для маршрутизации и фильтрации HTTP-запросов в микросервисных системах.
Watt — сервер приложений для Node.js, который запускает любые Node.js-приложения в потоках-воркерах, повышая эффективность использования CPU, масштабируемость и наблюдаемость в контейнерах.
Подборка запускаемых Java-проектов, демонстрирующих возможности Quarkus; к каждому приложено руководство для быстрого старта.