Quarkus: Nový nativní rámec Java pro Kubernetes

Všichni známe projekt Kubernetesa také víme, že Programovací jazyk Java Je tu s námi již mnoho let a dnes je jedním z nejpoužívanějších, a proto přitahuje nejvíce vývojářů a největší vývojové komunity. Ve skutečnosti, pokud se budete řídit seznamy TIOBE nejpoužívanějších programovacích jazyků ve výpočetním světě, Java nebyla v tomto žebříčku pod 2. pozicí, což dává představu o enormní popularitě.

Java se narodila v 90. letech, z rukou zaniklého Sun Microsystems (nyní Oracle), a má téměř 20 let vývoje a optimalizace pro spouštění vysoce dynamických monolitických aplikací, které přebírají výhradní vlastnictví paměti a CPU (virtualizované) díky virtuálnímu stroji Java, který má tuto platformu jako tlumočník uvedeného jazyka. A proč to neudělat na cloud, IoT, mobilní zařízení, Kubernetes, kontejnery, mikroslužby, reaktivní programování a fungovat jako služba nebo FaaS? Protože žijeme ve světě ovládaném těmito sektory. Těchto 12 klíčových ovladačů a vývoj nativních cloudových aplikací může přinést vyšší úroveň produktivity a efektivity. To je místo, kde se Java nyní setkává s Kubernetes a konvergují dál nový rámec.

Název uvedeného rámce je kvarkus, který dorazí společně s Nadzvuková subatomová Java. Quarkus je rámec Java native pro Kubernetes určený pro GraalVM a HotSpot, vytvořený z nejlepších knihoven a standardů Java na trhu. Cílem společnosti Quarkus je učinit z Javy vedoucí platformu pro Kubernetes a prostředí bez serverů a zároveň nabídnout vývojářům jednotný reaktivní a imperativní programovací model, který bude optimálně řešit širší škálu distribuovaných aplikačních architektur.

Mezi vlastnosti nabízí Quarkus (testování na platformě s Red Hat):

  • Rychlý start, za několik desítek milisekund, což umožňuje automatické škálování mikroslužeb v kontejnerech a Kubernetes, stejně jako okamžité spuštění FaaS.
  • La minimální využití paměti pomáhá optimalizovat hustotu kontejnerů v implementacích architektury mikroslužeb, které požadují více kontejnerů.
  • Menší aplikační velikost kontejneru.
  • Dejte model reaktivní a imperativní sjednoceno pro vývojáře Java, aby se s nimi dobře seznámili.
  • Vývojářům se bude líbit jednotná konfigurace v jediném souboru vlastností, nulové konfigurace, živé načítání v mžiku oka, zjednodušený kód pro 80% běžného použití a flexibilní pro 20%, aniž by generoval otravné nativní spustitelné soubory.
  • Budete mít lepší knihovny a standardy.
  • Efektivní řešení spouštět Javu na mikroslužbách, bez serveru, cloudu, kontejnerů, Kubernetes, FaaS atd.

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Hernando řekl

    Co znamená „otravné nativní spustitelné soubory“?

    díky