Quarkus: Új natív Java keretrendszer a Kubernetes számára

Mindannyian ismerjük a projektet Kubernetes, és azt is tudjuk, hogy a Java programozási nyelv Hosszú évek óta velünk van, és manapság az egyik leggyakrabban használt, ezért vonzza a legtöbb fejlesztőt és a legnagyobb fejlesztői közösségeket. Valójában, ha követi a számítástechnika világában leggyakrabban használt programozási nyelvek TIOBE listáját, a Java ebben a rangsorban nem állt a 2. pozíció alatt, ami képet ad a hatalmas népszerűségről.

Java a 90-es években született, a megszűnt Sun Microsystems (ma Oracle) kezéből, és csaknem 20 év fejlesztése és optimalizálása van arra, hogy rendkívül dinamikus monolitikus alkalmazásokat futtasson, amelyek kizárólagos tulajdonjogot vállalnak a memóriára és a processzorokra (virtualizálva) a Java virtuális gépnek köszönhetően, amely rendelkezik ezzel a platformmal mint az említett nyelv tolmácsa. Miért ne vinné ezt a felhőbe, az IoT-be, a mobileszközökbe, a Kubernetes-be, a konténerekbe, a mikroszolgáltatásokba, a reaktív programozásba, és szolgálna szolgáltatásként vagy FaaS-ként? Mivel egy olyan világban élünk, amelyet ezek az ágazatok uralnak. Ez a 12 kulcs meghajtó és a felhőbe épített natív alkalmazások fejlesztése magasabb szintű termelékenységet és hatékonyságot eredményezhet. Nos, itt találkozik a Java a Kubernetesszel, és összefognak új keretet.

Az említett keret neve: quarkus, amely együtt érkezik Szuperszonikus szubatomi Java. A Quarkus egy keret A Kubernetes számára natív Java GraalVM-hez és HotSpothoz tervezett, a piac legjobb Java-könyvtáraiból és szabványaiból létrehozva. A Quarkus célja, hogy a Java a Kubernetes és a szerver nélküli környezetek vezető platformjává váljon, miközben a fejlesztőknek egységes reaktív és imperatív programozási modellt kínál az elosztott alkalmazás-architektúrák szélesebb körének optimális kezelése érdekében.

Között a tulajdonságok a Quarkus kínálta (platformalapú tesztelés a Red Hat használatával):

  • Gyors indítás, néhány tíz milliszekundum alatt, ami lehetővé teszi a konténerekben és a Kubernetesben található mikroszolgáltatások automatikus méretezését, valamint az FaaS azonnali végrehajtását.
  • La minimális memória kihasználtság segít a tároló sűrűségének optimalizálásában a több tárolót igénylő mikroszolgáltatások architektúra-telepítéseiben.
  • Kisebb alkalmazási méretű tartály.
  • Adj modellt reaktív és imperatív egységes a Java fejlesztők számára, hogy ismerjék őket.
  • A fejlesztők élvezni fogják egységes konfiguráció egyetlen tulajdonságfájlban, nulla konfiguráció, élő újratöltés egy szempillantás alatt, egyszerűsített kód a közös használat 80% -ához és rugalmas 20% -hoz, anélkül, hogy idegesítő natív futtatható fájlokat generálna.
  • Meglesz a jobb könyvtárak és szabványok.
  • Hatékony megoldások a Java futtatásához mikroszolgáltatásokon, szerver nélküli, felhő, konténerek, Kubernetes, FaaS stb.

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Hernando dijo

    Mit jelent a "bosszantó natív futtatható fájlok"?

    Köszönöm