Об этом проекте
Quarkus — это открытый фреймворк для создания Java-приложений с приоритетом облачных и контейнерных сред. Его заявленные цели включают минимальный объём среды выполнения, быстрый запуск и пригодность для развёртывания в контейнерах и средах Kubernetes в соответствии с принципами 12-factor.
Ключевые характеристики, описанные в README:
- Container First: создаёт Java-приложения с малым объёмом, подходящие для работы в контейнерах.
- Cloud Native: следует архитектуре 12-factor в таких средах, как Kubernetes.
- Универсальность: рассчитан на масштабирование от небольших микросервисов до крупных монолитов.
- Быстрый запуск: выполняет больше работы на этапе сборки, чтобы сократить время запуска.
- JVM и нативный режим: поддерживает выполнение на JVM для высокой пропускной способности и нативную компиляцию для ограниченных сред.
- Единый императивный и реактивный подход: объединяет неблокирующий и императивный стили разработки в одной модели программирования.
- На основе стандартов: опирается на устоявшиеся Java-стандарты и фреймворки, включая RESTEasy и JAX-RS, Hibernate ORM и JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile и Apache Camel.
- Developer Joy: нацелен на опыт, ориентированный на разработчика.
Проект предоставляет документацию и wiki, поддерживает руководства по миграции для обновления версий и публикует информацию о планировании релизов. Инструкции по сборке доступны в руководстве для участников. Репозиторий лицензирован под Apache-2.0 и, согласно его бейджам, поддерживает версии JVM с 17 по 25.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.