Quarkus: New Native Java Framework for Kubernetes

We kennen allemaal het project Kubernetes, en we weten ook dat de Java-programmeertaal Het is al vele jaren bij ons en het is tegenwoordig een van de meest gebruikte, en daarom ook degene die de meeste ontwikkelaars en de grootste ontwikkelgemeenschappen aantrekt. Als je de TIOBE-lijsten van de meest gebruikte programmeertalen in de computerwereld volgt, staat Java in feite niet onder de 2e positie in deze ranglijst, wat een idee geeft van de enorme populariteit.

Java is ontstaan ​​in de jaren 90, van de hand van het ter ziele gegane Sun Microsystems (nu Oracle), en heeft bijna 20 jaar ontwikkeling en optimalisatie om zeer dynamische monolithische applicaties uit te voeren die exclusief eigendom zijn van geheugen en CPU (gevirtualiseerd) dankzij de virtuele machine Java die dit platform heeft als tolk van genoemde taal. En waarom zou u dit niet meenemen naar de cloud, IoT, mobiele apparaten, Kubernetes, containers, microservices, reactief programmeren en function as a service of FaaS? Omdat we in een wereld leven die wordt gedomineerd door deze sectoren. Deze 12 belangrijkste drijfveren en de ontwikkeling van cloud-native applicaties kunnen een hogere productiviteit en efficiëntie opleveren. Nou, dat is waar Java nu Kubernetes ontmoet en ze komen samen een nieuw kader.

De naam van genoemd raamwerk is kwark, die samen aankomt met Supersonisch subatomair Java. Quarkus is een raamwerk Native Java voor Kubernetes ontworpen voor GraalVM en HotSpot, gemaakt op basis van de beste Java-bibliotheken en standaarden op de markt. Het doel van Quarkus is om van Java een toonaangevend platform te maken voor Kubernetes en serverloze omgevingen, terwijl het ontwikkelaars een uniform reactief en imperatief programmeermodel biedt om optimaal te kunnen inspelen op een breder scala aan gedistribueerde applicatiearchitecturen.

tussen de de kwaliteiten aangeboden door Quarkus (platformgebaseerd testen met Red Hat):

  • Snelle start, in enkele tientallen milliseconden, wat automatische schaalvergroting van microservices in containers en Kubernetes mogelijk maakt, evenals onmiddellijke uitvoering van FaaS.
  • La minimaal geheugengebruik helpt de containerdichtheid te optimaliseren in implementaties van microservices-architectuur die meerdere containers willen.
  • Kleinere toepassingsgrootte van container.
  • Geef een model reactief en imperatief verenigd voor Java-ontwikkelaars om zich vertrouwd mee te voelen.
  • Ontwikkelaars zullen genieten uniforme configuratie in een enkel eigenschappenbestand, nul configuraties, live herladen in een oogwenk, vereenvoudigde code voor 80% van de algemene toepassingen en flexibel voor 20%, zonder vervelende native executables te genereren.
  • Je hebt de betere bibliotheken en standaarden.
  • Effectieve oplossingen om Java te draaien op microservices, serverless, cloud, containers, Kubernetes, FaaS, etc.

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Hernando zei

    Wat betekent "vervelende native executables"?

    bedankt