Helidon d’Oracle, un ensemble de bibliothèques Java pour le développement de microservices natifs du cloud, devrait améliorer les performances grâce aux threads virtuels avec la variante 4.00 préparée.
Actuellement dans un état de développement alpha, Helidon 4.0.0 introduit Nima, un serveur Web basé sur des threads virtuels, qui sont des threads légers gérés par JVM qui peuvent améliorer l’évolutivité. Les threads virtuels, présentés en avant-première dans le Java Development Package (JDK) 20 d’aujourd’hui et dans le JDK 19 de septembre dernier, sont également prévus pour réduire considérablement l’effort nécessaire pour écrire et maintenir des applications simultanées à haut débit.
Les concepteurs peuvent accéder au Version alpha de Helidon 4.0.0 via GitHub ; les instructions pour démarrer avec Helidon sont à découvrir sur helidon.io. Nima prend en charge MicroProfile 5.0 et remplace la structure client-serveur Netty NIO qui alimentait auparavant le noyau Web d’Helidon. Nima et les threads virtuels, qui ont été désignés comme utilisant « l’efficacité pure sans infidélité », sont destinés à offrir un serveur simultané à faible surcharge tout en préservant une conception de thread bloquant. Cela rend beaucoup plus facile de faire des programmes réactifs.
Helidon 4.0.0, en tant que version majeure, a également quelques modifications d’API rétro-incompatibles, selon les notes de version actuelles. Java 19 ou supérieur est requis pour utiliser la variante alpha 5 de Helidon. La tâche prendra rapidement en charge Java 20 et Java 21 d’ici la fin de l’année.
Helidon prend en charge deux modèles de programmes : Helidon ME, qui est une implémentation de microservices MicroProfile avec un style déclaratif et une injection de confiance, et Helidon SE, qui est une conception de microframework avec une petite empreinte et une API de style fonctionnel. La dernière version de production d’Helidon est la version 3.2.0.
Toute l’actualité en temps réel, est sur L’Entrepreneur