Quarkus: nou cadru Java nativ pentru Kubernetes

Știm cu toții proiectul Kubernetes, și știm, de asemenea, că Limbaj de programare Java A fost alături de noi de mulți ani și este unul dintre cele mai utilizate astăzi și, prin urmare, cel care atrage cei mai mulți dezvoltatori și cele mai mari comunități de dezvoltare. De fapt, dacă urmați listele TIOBE cu cele mai utilizate limbaje de programare din lumea calculelor, Java nu a fost sub poziția a 2-a în acest clasament, ceea ce oferă o idee despre popularitatea enormă.

Java s-a născut în anii '90, din mâna defunctei Sun Microsystems (acum Oracle) și are aproape 20 de ani de dezvoltare și optimizare pentru a rula aplicații monolitice extrem de dinamice, care își asumă proprietatea exclusivă asupra memoriei și a procesorului (virtualizat), datorită mașinii virtuale Java care are această platformă ca interpret al limbajului menționat. Și de ce nu duceți acest lucru în cloud, IoT, dispozitive mobile, Kubernetes, containere, microservicii, programare reactivă și funcționează ca un serviciu sau FaaS? Din moment ce trăim într-o lume dominată de aceste sectoare. Acești 12 factori cheie și dezvoltarea aplicațiilor native în cloud pot oferi niveluri mai ridicate de productivitate și eficiență. Ei bine, acolo se întâlnește acum Java cu Kubernetes și converg un nou cadru.

Numele cadrului menționat este quarkus, care ajunge împreună cu Java subatomic supersonic. Quarkus este un cadru Java native pentru Kubernetes conceput pentru GraalVM și HotSpot, creat din cele mai bune biblioteci și standarde Java de pe piață. Obiectivul Quarkus este de a face din Java o platformă de vârf pentru Kubernetes și medii fără server, oferind în același timp dezvoltatorilor un model de programare reactivă și imperativă unificată pentru a aborda în mod optim o gamă mai largă de arhitecturi de aplicații distribuite.

Între calitățile oferit de Quarkus (testare bazată pe platformă cu Red Hat):

  • Pornire rapidă, în câteva zeci de milisecunde, ceea ce permite scalarea automată a microserviciilor în containere și Kubernetes, precum și executarea imediată a FaaS.
  • La utilizarea minimă a memoriei ajută la optimizarea densității containerelor în implementările de arhitectură de microservicii care doresc mai multe containere.
  • Dimensiune mai mică a containerului.
  • Dă un model reactiv și imperativ unificat pentru ca dezvoltatorii Java să se simtă familiarizați cu.
  • Dezvoltatorii se vor bucura configurație unificată într-un singur fișier de proprietăți, zero configurații, reîncărcare live într-o clipită, cod simplificat pentru 80% din utilizările obișnuite și flexibil pentru 20%, fără a genera executabile native deranjante.
  • Veți avea biblioteci și standarde mai bune.
  • Soluții eficiente pentru a rula Java pe microservicii, fără server, cloud, containere, Kubernetes, FaaS etc.

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Hernando el a spus

    Ce înseamnă „executabilii nativi enervanți”?

    Mulţumiri