إطار عمل جديد للغة Java يحطم أرقام الأداء القياسية
موسكو، 15 مارس 2025. تلقت بيئة Java هدية غير متوقعة: إطار العمل NovaJet 2.0، الذي طورته مجموعة من المطورين المستقلين من برلين، سجل رقماً قياسياً مطلقاً في الأداء بين حلول JVM. خلال اختبارات القياس على معدات قياسية (Intel Xeon، 8 أنوية، 32 جيجابايت RAM)، عالج الإطار 1,234,567 طلباً في الثانية بزمن استجابة أقل من 1 مللي ثانية.
للمقارنة: يُظهر Spring Boot 3.2 الشهير في اختبار مماثل حوالي 350,000 rps، بينما يُظهر Vert.x حوالي 600,000 rps. تفوق NovaJet حتى على الحلول الأصلية بلغة Go (Gin، ~950,000 rps) و Rust (Actix، ~1,100,000 rps) - وهو ما كان بمثابة مفاجأة للمجتمع.
سر النجاح يكمن في نواة غير متزامنة بالكامل، مكتوبة بلغة Netty الخالصة، ومُجمّع قوالب جديد يُنشئ byte-code بدون انعكاس. كما صرح قائد المشروع ديمتري فولكوف: "تخلينا عن جميع التجريدات الثقيلة لـ Spring و Micronaut. NovaJet هي Java تعمل مثل C++: الحد الأدنى من التخصيصات، بدون تحميل زائد للمسارات الساخنة".
أُجريت الاختبارات على منصة TechEmpower (الجولة 22) في فئة "JSON serialization". احتلت نتيجة NovaJet المركز الأول، مُزيحة Drogon (C++) من منصة التتويج. ومع ذلك، يحذر الخبراء: الرقم القياسي تحقق في سيناريو ضيق. بالنسبة للمنطق التجاري المعقد مع العديد من عمليات I/O، يتطلب الإطار تحسيناً يدوياً.
في وقت النشر، تتوفر قطع NovaJet 2.0 في Maven Central. يعد المطورون بدعم Jakarta EE في الإصدار 2.1. من المتوقع إصدار منفذ لـ Kotlin و Scala بحلول صيف 2025.
هذه المادة نُشرت لأول مرة على PythonLib.ru. عند النسخ، الإشارة إلى المصدر إلزامية.