Я полагаю, что вы, возможно, немного правы относительно рекламного ажиотажа, как вы его называете, хотя я не понимаю, почему Quarkus нужно было бы передать себя * Kubernetes *, чтобы называть себя уроженцем Kubernetes Java Stack , Как вы, кажется, хорошо знаете:
Kubernetes стал де-факто стандартным решением для оркестровки контейнеров со многими сертифицированными реализациями, такими как упомянутые в вашей ссылке из комментариев . Согласно многим мнениям, он выиграл войну с оркестровкой контейнеров.
Первоначальная группа, начинающая проект Quarkus (т.е. Red Hat), заявила:
Цель Quarkus - создать Java ведущая платформа в Kubernetes и безсерверных средах, предлагающая разработчикам унифицированную модель реактивного и императивного программирования для оптимального решения более широкого спектра распределенных архитектур приложений.
Red Hat инвестировала / спонсировала соответствующие такие технологии, как (в случайном порядке):
- Linux (через Red Hat Enterprise Linux)
- Платформа OpenShift
- IcedTea (ПО с открытым исходным кодом для сборки скомпилируйте исходные коды OpenJDK из Sun / Oracle)
- Новый источник Java Сборщик мусора с открытым исходным кодом Шенандоа для виртуальной машины HotSpot, который закрывает часть разрыва с Zul VM и Az4 Cz Garmin от Azul Collector (другая сборка раньше времени)
- Java Серверы приложений (JBoss AS / WildFly)
- А также другие замечательные Java приложения, такие как Keycloak , который будет работать на Quarkus
И Quarkus - это лишь один из способов, которым они пытаются (довольно успешно) применить новые технологические достижения в Java (такие как модульная система, опережающая компиляция), реализованные в OpenJDK и GraalVM для улучшения интеграции с современными решениями для хостинга и развертывания, такими как Kubernetes. См., Например: эти блоги
Некоторые из более простых изменений более низкого уровня, необходимых для улучшения поведения Java Виртуальных машин, связаны с определенными функциями Linux (например, cgroups) и уже были исправлены в прошлом.
Однако одна из самых больших проблем, чтобы заставить существующие Java приложения работать на Substrate VM GraalVM для собственных образов, состоит в том, что это делает (пока) не поддерживают все функции, на которые опираются популярные Java фреймворки (например, Spring и Hibernate), как описано в этом длинном списке
Так что, как я понимаю, по порядку чтобы исправить это цитируя отсюда , они разработали Quarkus:
[для работы] одинаково хорошо на любой JVM и в качестве исполняемых файлов GraalVM для собственных образов. И вы можете создавать собственные изображения без хлопот, на вашей стороне.
Это все о маркетинге? Нет, я не покупаю это. Я думаю, что речь идет о четком видении и цели со стороны руководства проектов.
Я скажу вам, что это было бы отличным дополнением для более четкого описания того, какие платформы считаются совместимыми, прошли какое-то формальное тестирование. и, таким образом, «поддерживаются»; но для такого рода информации вы, вероятно, ищете официальные контракты на поддержку Quarkus и, что более важно, GraalVM (вероятно, от Red Hat, Oracle, IBM и его друзей).