Фреймворк Quarkus приносит Java в Kubernetes

Логотипы Kubernetes Java и Quarkus

Quarkus — это нативный Java-фреймворк для Kubernetes , разработанный для GraalVM и HotSpot и созданный с использованием лучших доступных Java-библиотек и стандартов. Цель Quarkus — стать ведущей Java-платформой для Kubernetes и бессерверных сред, предлагая разработчикам единую реактивную и императивную модель программирования для оптимального решения задач в более широком спектре распределенных архитектур приложений.

Всем известна открытая облачная и контейнерная платформа Kubernetes, а также хорошо знаком язык программирования Java , существующий уже почти 20 лет, с 1990-х годов, и занимающий одно из самых популярных мест в таких рейтингах, как TIOBE. Фактически, Java неизменно занимает второе место в подобных списках, что свидетельствует о её успехе и широком распространении среди разработчиков благодаря кроссплатформенности.

Сочетание Java и Kubernetes позволяет нам оценить их потенциал в быстро развивающемся секторе облачных вычислений , а следовательно, и в других секторах, использующих их, таких как Интернет вещей, мобильные устройства, микросервисы, контейнеры и особенно Function as a Service (FaaS). С помощью этой платформы мы можем продуктивно и эффективно реализовывать множество Java-приложений для Kubernetes.

Что касается особенностей самого Quarkus (они были протестированы на Red Hat):

  • Быстрый старт, позволяя автоматическое масштабирование микросервисов в контейнерах и Kubernetes, и даже немедленное выполнение FaaS.
  • Минимальное использование памяти для оптимизации плотности контейнеров.
  • Меньший размер приложений и сам контейнер.
  • Использование лучшие библиотеки для Java и стандартов.
  • Модель императивный и реактивный.
  • И многие другие жнавыки разработчика, такие как унифицированные конфигурации, упрощенный код, избегайте создания раздражающих собственных исполняемых файлов и т. д.

Добавить в качестве предпочтительного источника в Google