Рамката Quarkus пренася Java в Kubernetes

Логото на Kubernetes Java и Quarkus

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

Всички познаваме облачната и контейнерно-ориентираната платформа с отворен код Kubernetes, а също така сме много добре запознати с езика за програмиране Java , който съществува от почти 20 години, от 90-те години на миналия век, позиционирайки се като един от най-използваните езици в списъци като TIOBE. Всъщност Java не е падал под 2-ра позиция в този тип списъци, което показва неговия успех и колко е широко разпространен сред общностите на разработчиците, поради това, че е кросплатформен.

Комбинирането на Java и Kubernetes ни дава поглед към техния потенциал в разрастващия се облачен сектор и следователно в други сектори, които го използват, като например Интернет на нещата, мобилни устройства, микросървиси, контейнери и особено Функция като услуга (FaaS). С тази рамка можем да внедрим множество Java приложения за Kubernetes продуктивно и ефикасно.

Относно характеристиките на самия Quarkus (те са тествани на Red Hat):

  • Бърз старт, позволяваща автоматично мащабиране на микроуслуги в контейнери и Kubernetes и дори незабавно изпълнение на FaaS.
  • Минимално използване на паметта за оптимизиране на плътността на контейнерите.
  • По-малък размер на приложенията и самия контейнер.
  • Използване на най-добрите библиотеки за Java и стандарти.
  • модел императивен и реактивен.
  • И много други fумения за разработчици, като унифицирани конфигурации, опростен код, избягване на генерирането на досадни местни изпълними файлове и т.н.

Добавяне като предпочитан източник в Google