Что это такое?
Quarkus — это open-source фреймворк для Java, предназначенный для написания облачных (cloud-native) приложений и с самого начала задуманный с расчётом на Linux-контейнеры.
Что мне на самом деле даёт слоган 'Supersonic Subatomic'?
Скорость и размер: Quarkus переносит часть работы на этап сборки, поэтому приложения запускаются быстро и занимают минимум места — именно то, что нужно при развёртывании в контейнерах.
Как мне с нуля запустить приложение на Quarkus?
Начните с руководства по началу работы (Getting Started), ссылка на которое есть в начале README; более полная документация находится в вики проекта.
Мне придётся отказаться от библиотек для Java, которыми уже пользуюсь?
Нет — Quarkus построен на стандартах, которые у вас, скорее всего, уже есть: RESTEasy и JAX-RS, Hibernate ORM и JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile и Apache Camel.
Насколько болезненно обновляться между версиями Quarkus?
Все заметки об обновлении собраны в одном месте: проект сводит всю информацию о миграции в руководствах по миграции — по одному документу на каждый релиз.
Это только для крошечных микросервисов?
Нет — фреймворк изначально сделан универсальным: он подходит для всего — от самого маленького микросервиса до самого большого монолита.
Чтобы запустить приложение на Quarkus, мне нужен Kubernetes?
Kubernetes — та среда, под которую он изначально спроектирован: Quarkus поддерживает 12-факторную архитектуру. Но привязки к нему нет: поскольку это Java, приложения работают везде, где есть JVM или нативный бинарник.
Мне обязательно писать всё в реактивном стиле?
Нет. Quarkus объединяет императивный и реактивный подходы в одной модели программирования, поэтому неблокирующий и императивный код могут спокойно сосуществовать в одном приложении.
Можно скомпилировать моё приложение в нативный бинарник?
Да — поддерживаются два режима работы: запуск на JVM для высокой пропускной способности или компиляция заранее (ahead-of-time) в нативный исполняемый файл для сред с ограниченными ресурсами.
Когда выйдет следующий релиз?
У Quarkus есть публичный документ с планом релизов (ссылка в README), где отслеживаются предстоящие релизы и их сроки.
What are similar projects?
playframework, spring-boot, gofr, dubbo, vert.x, akka-core, ktor, Activiti
Which topics is it in?
reactive, jvm, native, containers, cloud-native, microservices, kubernetes, rest-api, java, hacktoberfest, backend, performance

