Quarkus: Nový natívny rámec Java pre Kubernetes

Všetci poznáme projekt Kubernetesa tiež vieme, že Programovací jazyk Java Je tu s nami už mnoho rokov a dnes je jedným z najpoužívanejších, a preto priťahuje najviac vývojárov a najväčšie vývojové komunity. V skutočnosti, ak sa budete riadiť zoznamami TIOBE najpoužívanejších programovacích jazykov vo výpočtovom svete, Java sa v tomto rebríčku nenachádzala pod 2. pozíciou, čo dáva predstavu o obrovskej popularite.

Java sa narodila v 90. rokoch, z ruky zaniknutej spoločnosti Sun Microsystems (teraz Oracle), a má takmer 20 rokov vývoja a optimalizácie na spustenie vysoko dynamických monolitických aplikácií, ktoré preberajú výhradné vlastníctvo pamäte a CPU (virtualizované) vďaka virtuálnemu stroju Java, ktorý má túto platformu ako tlmočník uvedeného jazyka. A prečo to nevyužiť na cloud, IoT, mobilné zariadenia, Kubernetes, kontajnery, mikroslužby, reaktívne programovanie a fungovať ako služba alebo FaaS? Pretože žijeme vo svete, kde dominujú tieto sektory. Týchto 12 kľúčových ovládačov a vývoj natívnych cloudových aplikácií môže priniesť vyššiu úroveň produktivity a efektívnosti. No a práve tu sa teraz Java stretáva s Kubernetesom a konvergujú ďalej nový rámec.

Názov uvedeného rámca je kvarkus, ktorý prichádza spolu s Nadzvuková subatomárna java. Quarkus je rámec Natívna Java pre Kubernetes určená pre GraalVM a HotSpot, vytvorená z najlepších knižníc a štandardov Java na trhu. Cieľom spoločnosti Quarkus je urobiť z Javy poprednú platformu pre Kubernetes a prostredia bez serverov, zatiaľ čo vývojárom ponúkneme jednotný reaktívny a imperatívny programovací model, ktorý optimálne osloví širšiu škálu distribuovaných aplikačných architektúr.

Medzi kvality ponúka Quarkus (testovanie na platforme s Red Hat):

  • Rýchly štart, o niekoľko desiatok milisekúnd, čo umožňuje automatické škálovanie mikroslužieb v kontajneroch a Kubernetes, ako aj okamžité spustenie FaaS.
  • La minimálne využitie pamäte pomáha optimalizovať hustotu kontajnerov v nasadeniach architektúry mikroslužieb, ktoré požadujú viac kontajnerov.
  • Menšia aplikačná veľkosť nádoby.
  • Dajte model reaktívne a imperatívne zjednotené pre vývojárov Java, aby sa s nimi oboznámili.
  • Vývojári sa budú tešiť jednotná konfigurácia v jednom súbore vlastností, nulové konfigurácie, živé načítanie bez mihnutia oka, zjednodušený kód pre 80% bežných použití a flexibilný pre 20% bez generovania nepríjemných natívnych spustiteľných súborov.
  • Budete mať lepšie knižnice a štandardy.
  • Efektívne riešenia spustiť Javu na mikroslužbách, bez serverov, v cloude, kontajneroch, Kubernetes, FaaS atď.

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Hernando dijo

    Čo znamená „nepríjemné natívne spustiteľné súbory“?

    vďaka