Quarkus: Nowa natywna platforma Java dla Kubernetes

Wszyscy znamy ten projekt Kubernetes, a także wiemy, że Język programowania Java Jest z nami od wielu lat i jest dziś jednym z najczęściej używanych, a co za tym idzie jednym z tych, które przyciągają najwięcej deweloperów i największe społeczności deweloperskie. W rzeczywistości, jeśli śledzisz listy TIOBE najczęściej używanych języków programowania w świecie informatyki, Java nie spadła poniżej 2. pozycji w tym rankingu, co daje wyobrażenie o jej ogromnej popularności.

Jawa narodziła się w latach 90, z ręki nieistniejącego Sun Microsystems (obecnie Oracle), i ma prawie 20 lat rozwoju i optymalizacji do uruchamiania wysoce dynamicznych aplikacji monolitycznych, które zakładają wyłączną własność pamięci i procesora (zwirtualizowanego) dzięki wirtualnej maszynie Java, którą ma ta platforma jako tłumacz tego języka. Dlaczego nie przenieść tego do chmury, IoT, urządzeń mobilnych, Kubernetes, kontenerów, mikrousług, programowania reaktywnego i funkcji jako usługi lub FaaS? Ponieważ żyjemy w świecie zdominowanym przez te sektory. Te 12 kluczowych czynników i tworzenie aplikacji natywnych dla chmury mogą zapewnić wyższy poziom produktywności i wydajności. Cóż, w tym miejscu Java spotyka się teraz z Kubernetes i są zbieżne nowe ramy.

Nazwa tego frameworka to kwarkus, co towarzyszy Naddźwiękowa subatomowa Java. Quarkus to framework Natywna Java dla Kubernetes zaprojektowana dla GraalVM i HotSpot, zbudowana z najlepszych bibliotek i standardów Java na rynku. Celem firmy Quarkus jest uczynienie z języka Java wiodącej platformy w Kubernetes i środowiskach bezserwerowych, przy jednoczesnym zapewnieniu programistom ujednoliconego imperatywnego i reaktywnego modelu programowania w celu optymalnego adresowania szerszego zakresu rozproszonych architektur aplikacji.

Między Jakości oferowane przez Quarkusa (testy platformowe z Red Hatem):

  • Szybki start, w kilkadziesiąt milisekund, co umożliwia automatyczne skalowanie mikroserwisów w kontenerach i Kubernetes oraz natychmiastowe wykonanie FaaS.
  • La minimalne zużycie pamięci pomaga zoptymalizować gęstość kontenerów we wdrożeniach architektury mikrousług, które wymagają wielu kontenerów.
  • Mniejszy rozmiar aplikacji kontenera.
  • obdarza modelem reaktywny i imperatywny ujednolicone, aby programiści Java czuli się znajomo.
  • Deweloperzy będą zadowoleni ujednolicona konfiguracja w jednym pliku właściwości, zero konfiguracji, przeładowanie na żywo w mgnieniu oka, kod uproszczony dla 80% typowych zastosowań i elastyczny dla 20%, bez generowania irytujących natywnych plików wykonywalnych.
  • Będziesz miał lepsze biblioteki i standardy.
  • skuteczne rozwiązania do uruchamiania Javy w mikroserwisach, serverless, cloud, kontenerach, Kubernetes, FaaS itp.

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Hernando powiedział

    Co oznacza „irytujące natywne pliki wykonywalne”?

    dzięki