Mes visi žinome projektą Kubernetesir mes taip pat žinome, kad Java programavimo kalba Jis buvo su mumis daugelį metų ir yra vienas iš labiausiai naudojamų šiandien, todėl pritraukia daugiausiai kūrėjų ir didžiausių kūrėjų bendruomenių. Tiesą sakant, jei vadovausitės TIOBE dažniausiai naudojamų programavimo kalbų skaičiavimo pasaulyje sąrašais, „Java“ šiame reitinge nebuvo žemesnė nei 2-oji pozicija, o tai leidžia suprasti didžiulį populiarumą.
Java gimė 90-aisiais, iš nebenaudojamos „Sun Microsystems“ (dabar „Oracle“) rankos ir turi beveik 20 metų tobulinimo ir optimizavimo, kad galėtų paleisti labai dinamiškas monolitines programas, kurios perima išskirtinę atminties ir procesoriaus (virtualizuoto) nuosavybę virtualios mašinos „Java“ dėka, turinčios šią platformą. kaip minėtos kalbos vertėjas. Ir kodėl gi neimant to į debesį, daiktų internetą, mobiliuosius įrenginius, „Kubernetes“, konteinerius, mikroservisus, reaktyvųjį programavimą ir veikiant kaip paslauga ar „FaaS“? Kadangi gyvename pasaulyje, kuriame dominuoja šie sektoriai. Šie 12 pagrindinių tvarkyklių ir debesų programų kūrimas gali užtikrinti aukštesnį produktyvumą ir efektyvumą. Na, čia Java susitinka su Kubernetes ir jie suartėja naują sistemą.
Minėtos sistemos pavadinimas yra Kvarkas, kuris atvyksta kartu su Viršgarsinis subatominis Java. „Quarkus“ yra karkasas „Kubernetes“ gimtoji „Java“ sukurta „GraalVM“ ir „HotSpot“, sukurta iš geriausių „Java“ bibliotekų ir standartų rinkoje. „Quarkus“ tikslas yra paversti „Java“ pagrindine „Kubernetes“ ir serverių neturinčių aplinkų platforma, o kūrėjams pasiūlyti vieningą reaktyvų ir būtiną programavimo modelį, kuris optimaliai pritaikytų platesnį paskirstytų programų architektūrų spektrą.
Tarp savybes siūlo „Quarkus“ (platformos testavimas su „Red Hat“):
- Greita pradžia, per kelias dešimtis milisekundžių, o tai leidžia automatiškai keisti mikropaslaugas konteineriuose ir „Kubernetes“, taip pat nedelsiant vykdyti „FaaS“.
- La minimalus atminties panaudojimas padeda optimizuoti konteinerių tankį mikroservikų architektūros diegimuose, kuriems reikalingi keli konteineriai.
- Mažesnis konteinerio naudojimo dydis.
- Duokite modelį reaktyvus ir imperatyvus „Java“ kūrėjams jaustis susipažinusiems.
- Kūrėjams patiks vieninga konfigūracija viename ypatybių faile nulis konfigūracijų, tiesioginis įkėlimas akimirksniu, supaprastintas kodas 80% įprastų naudojimo būdų ir lankstus 20%, nesukuriant erzinančių vietinių vykdomųjų failų.
- Turėsite geresnės bibliotekos ir standartai.
- Veiksmingi sprendimai paleisti „Java“ mikroservisuose, be serverių, debesyje, konteineriuose, „Kubernetes“, „FaaS“ ir kt.
Ką reiškia „erzinantys vietiniai vykdomieji failai“?
Ačiū