Quarkus.io vs Red Hat Build of Quarkus
|Aquí mis apreciaciones para aprovechar Quarkus (framework nativo de la nube basado en java) al máximo.
Nativo en contenedores
En primer lugar, Quarkus es un framework nativo de la nube, lo que significa que
la plataforma de implementación principal es el contenedor. Para facilitar el desarrollo de
contenedores en primer lugar (container-first), Quarkus se centra en las siguientes propiedades:
Inicio rápido
Para escalar rápidamente los servicios y soportar la función como servicio (FaaS), Quarkus
apunta tiempos de inicio inferiores a un segundo.
Espacio reducido en memoria
En entornos contenerizados, la memoria es un recurso valioso porque el uso de la memoria se multiplica al escalar horizontalmente. Al eliminar clases innecesarias en tiempo de ejecución, Quarkus logra un menor espacio de memoria.
Menor uso del disco
Al copiar únicamente las clases y los recursos requeridos en JAR, Quarkus reduce el tamaño de la imagen del contenedor. Cuando se implementa en contenedores, las imágenes tienen que viajar a través de la red y una imagen grande puede aumentar los tiempos de descarga e inicio.
Se puede obtener mayor informacion en:
Red Hat build of Quarkus – Red Hat Customer Portal
Quarkus – Supersonic Subatomic Java