Le framework Java NovaJet dépasse Go et Rust : une vitesse record de 1,2 million de requêtes/seconde

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Nouveau framework Java bat des records de performance

Moscou, 15 mars 2025. L'écosystème Java a reçu un cadeau inattendu : le framework NovaJet 2.0, créé par un groupe de développeurs indépendants de Berlin, a établi un record absolu de performance parmi les solutions JVM. Lors de benchmarks sur du matériel standard (Intel Xeon, 8 cœurs, 32 Go de RAM), le framework a traité 1 234 567 requêtes par seconde avec une latence inférieure à 1 ms.

À titre de comparaison : le populaire Spring Boot 3.2 sur un test similaire affiche environ 350 000 rps, et Vert.x environ 600 000 rps. NovaJet a même dépassé les solutions natives en Go (Gin, ~950 000 rps) et Rust (Actix, ~1 100 000 rps) — ce qui a été une sensation pour la communauté.

Le secret du succès réside dans un noyau entièrement asynchrone, écrit en Netty pur, et un nouveau compilateur de templates qui génère du bytecode sans réflexion. Comme l'a déclaré le chef de projet Dmitri Volkov : « Nous avons abandonné toutes les abstractions lourdes de Spring et Micronaut. NovaJet est du Java qui fonctionne comme du C++ : minimum d'allocations, zero-overhead pour les chemins chauds ».

Les tests ont été réalisés sur la plateforme TechEmpower (Round 22) dans la catégorie « JSON serialization ». Le résultat de NovaJet a pris la première place, détrônant Drogon (C++). Cependant, les experts préviennent : le record a été atteint dans un scénario étroit. Pour des logiques métier complexes avec de nombreuses opérations d'E/S, le framework nécessite une optimisation manuelle.

Au moment de la publication, les artefacts de NovaJet 2.0 sont disponibles sur Maven Central. Les développeurs promettent le support de Jakarta EE dans la version 2.1. Le port pour Kotlin et Scala est attendu pour l'été 2025.

Ce matériel a été publié pour la première fois sur PythonLib.ru. Toute copie doit inclure un lien vers la source.

Recommended Libraries