Quarkus: Нова родна Java рамка за Kubernetes

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

Java е родена през 90-те, от ръката на несъществуващите Sun Microsystems (сега Oracle) и има почти 20 години разработка и оптимизация за стартиране на силно динамични монолитни приложения, които поемат изключителна собственост върху паметта и процесора (виртуализирани) благодарение на виртуалната машина Java, която има тази платформа като преводач на споменатия език. И защо да не занесем това в облака, IoT, мобилните устройства, Kubernetes, контейнери, микроуслуги, реактивно програмиране и да функционира като услуга или FaaS? Тъй като живеем в свят, доминиран от тези сектори. Тези 12 ключови драйвера и разработката на приложения за облачно приложение могат да осигурят по-високи нива на производителност и ефективност. Е, там сега Java се среща с Kubernetes и те се сближават нова рамка.

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

Между качествата предлага се от Quarkus (тестване на платформа с Red Hat):

  • Бърз старт, за няколко десетки милисекунди, което позволява автоматично мащабиране на микроуслуги в контейнери и Kubernetes, както и незабавно изпълнение на FaaS.
  • La минимално използване на паметта помага за оптимизиране на плътността на контейнерите в разгръщането на архитектура на микроуслуги, които искат множество контейнери.
  • По-малък размер на приложението на контейнера.
  • Дайте модел реактивен и императивен унифициран за разработчиците на Java, за да се чувстват запознати.
  • Разработчиците ще се насладят унифицирана конфигурация в един файл с свойства, нулеви конфигурации, презареждане на живо за миг на око, опростен код за 80% от често използваните и гъвкав за 20%, без да се генерират досадни местни изпълними файлове.
  • Ще имате по-добри библиотеки и стандарти.
  • Ефективни решения за стартиране на Java на микроуслуги, без сървъри, облак, контейнери, Kubernetes, FaaS и др.

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Ернандо каза той

    Какво означава „досадни местни изпълними файлове“?

    благодаря