Framework Quarkus przenosi Javę do Kubernetes

Logo Kubernetes Java i Quarkus

Quarkus to natywny framework Java dla Kubernetes , zaprojektowany dla GraalVM i HotSpot, zbudowany z wykorzystaniem najlepszych dostępnych bibliotek i standardów Java. Celem jest, aby Quarkus stał się wiodącą platformą Java dla Kubernetes i środowisk bezserwerowych, oferując jednocześnie programistom ujednolicony, reaktywny i imperatywny model programowania, optymalnie obsługujący szerszy zakres rozproszonych architektur aplikacji.

Wszyscy znamy platformę Kubernetes, platformę open-source zorientowaną na chmurę i kontenery, a także język programowania Java , który istnieje od prawie 20 lat, od lat 90. XX wieku, plasując się na szczycie listy najczęściej używanych języków, takich jak TIOBE. Co więcej, Java nie spadła poniżej drugiego miejsca w tego typu zestawieniach, co świadczy o jej sukcesie i popularności wśród społeczności programistów ze względu na swoją wieloplatformowość.

Połączenie Javy i Kubernetesa pozwala nam dostrzec ich potencjał w rozwijającym się sektorze chmury obliczeniowej , a co za tym idzie, w innych sektorach, które go wykorzystują, takich jak IoT, urządzenia mobilne, mikrousługi, kontenery, a zwłaszcza funkcja jako usługa (FaaS). Dzięki temu frameworkowi możemy produktywnie i efektywnie wdrażać wiele aplikacji Java dla Kubernetesa.

Jeśli chodzi o funkcje samego Quarkusa (przetestowano je na Red Hat):

  • Szybki start, umożliwiając automatyczne skalowanie mikrousług w kontenerach i Kubernetes, a nawet natychmiastowe wykonanie FaaS.
  • Minimalne wykorzystanie pamięci aby zoptymalizować gęstość pojemników.
  • Mniejszy rozmiar aplikacji i sam pojemnik.
  • Zastosowanie najlepsze biblioteki dla języka Java i standardów.
  • model imperatywny i reaktywny.
  • I wiele innych, npumiejętności programistyczne, jak ujednolicone konfiguracje, uproszczony kod, unikanie irytujących natywnych plików wykonywalnych itp.

Dodaj jako preferowane źródło w Google