Quarkus: Bagong Katutubong Java Framework para sa Kubernetes

Alam nating lahat ang proyekto Kubernetes, at alam din natin na ang Wika ng programa sa Java Ito ay sa amin ng maraming mga taon at ito ay isa sa mga pinaka ginagamit ngayon, at samakatuwid ang isa na umaakit sa karamihan sa mga developer at ang pinakamalaking mga komunidad sa pag-unlad. Sa katunayan, kung susundin mo ang mga listahan ng TIOBE ng mga pinaka ginagamit na wika ng programa sa mundo ng computing, ang Java ay hindi mas mababa sa ika-2 posisyon sa ranggo na ito, na nagbibigay ng isang ideya ng napakalaking katanyagan.

Ang Java ay ipinanganak noong 90s, mula sa kamay ng hindi gumagalaw na Sun Microsystems (ngayon ay Oracle), at may halos 20 taon ng pag-unlad at pag-optimize upang patakbuhin ang lubos na pabago-bagong mga aplikasyon ng monolithic na ipinapalagay na eksklusibong pagmamay-ari ng memorya at CPU (virtualized) salamat sa virtual machine Java na mayroong platform na ito bilang interpreter ng nasabing wika. At bakit hindi ito dalhin sa cloud, IoT, mga mobile device, Kubernetes, mga lalagyan, microservices, reaktibo na programa, at gumana bilang isang serbisyo o FaaS? Dahil nabubuhay tayo sa isang mundo na pinangungunahan ng mga sektor na ito. Ang 12 key driver at cloud Native application development na ito ay maaaring maghatid ng mas mataas na antas ng pagiging produktibo at kahusayan. Sa gayon doon natutugunan ng Java ang Kubernetes at nagtagpo sila isang bagong balangkas.

Ang pangalan ng nasabing balangkas ay quarkus, na dumating kasama Supersonic Subatomic Java. Ang Quarkus ay isang balangkas Katutubong Java para sa Kubernetes na idinisenyo para sa GraalVM at HotSpot, nilikha mula sa pinakamahusay na mga silid-aklatan at pamantayan ng Java sa merkado. Ang layunin ni Quarkus ay upang gawing nangungunang platform ang Java para sa Kubernetes at mga serverless na kapaligiran, habang inaalok ang mga developer ng isang pinag-isang reaktibo at pautos na modelo ng programa upang masulit na tugunan ang isang mas malawak na hanay ng mga ipinamamahaging arkitektura ng application.

Entre ang mga katangian inaalok ng Quarkus (pagsubok na nakabatay sa platform na may Red Hat):

  • Mabilis na pagsisimula, sa ilang sampu-sampung milliseconds, na nagbibigay-daan sa awtomatikong pag-scale ng microservices sa mga lalagyan at Kubernetes, pati na rin agarang pagpapatupad ng FaaS.
  • La minimum na paggamit ng memorya tumutulong na ma-optimize ang density ng lalagyan sa mga pag-deploy ng arkitektura ng microservices na nais ang maraming lalagyan.
  • Mas maliit na sukat ng application ng lalagyan.
  • Magbigay ng isang modelo reaktibo at pautos pinag-isa para sa Java developer na pakiramdam pamilyar sa.
  • Masisiyahan ang mga nag-develop pinag-isang pagsasaayos sa isang solong file ng mga pag-aari, mga zero na pagsasaayos, live na pag-reload sa isang kisapmata, pinasimple na code para sa 80% ng mga karaniwang gamit at nababaluktot para sa 20%, nang hindi bumubuo ng nakakainis na mga katutubong maipapatupad.
  • Magkakaroon ka ng mas mahusay na mga aklatan at pamantayan.
  • Mga mabisang solusyon upang patakbuhin ang Java sa microservices, serverless, cloud, container, Kubernetes, FaaS, atbp.

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Hernando dijo

    Ano ang ibig sabihin ng "nakakainis na katutubong maipapatupad"?

    Salamat