Java के लिए नए फ्रेमवर्क ने प्रदर्शन के रिकॉर्ड तोड़े
मॉस्को, 15 मार्च 2025. Java इकोसिस्टम को एक अप्रत्याशित उपहार मिला है: बर्लिन के स्वतंत्र डेवलपर्स के एक समूह द्वारा बनाया गया फ्रेमवर्क NovaJet 2.0 ने JVM समाधानों के बीच प्रदर्शन का पूर्ण रिकॉर्ड स्थापित किया है। मानक हार्डवेयर (Intel Xeon, 8 कोर, 32 GB RAM) पर बेंचमार्क के दौरान, फ्रेमवर्क ने 1 ms से कम विलंबता के साथ 1,234,567 अनुरोध प्रति सेकंड संसाधित किए।
तुलना के लिए: लोकप्रिय 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 पर लिखा गया है, और एक नए टेम्पलेट कंपाइलर में है जो बिना रिफ्लेक्शन के बाइट-कोड उत्पन्न करता है। जैसा कि परियोजना के नेता दिमित्री वोल्कोव ने कहा: "हमने Spring और Micronaut के सभी भारी एब्स्ट्रैक्शन को छोड़ दिया। NovaJet एक Java है जो C++ की तरह काम करता है: न्यूनतम आवंटन, हॉट पाथ के लिए zero-overhead"।
परीक्षण TechEmpower प्लेटफॉर्म (Round 22) पर "JSON serialization" श्रेणी में आयोजित किए गए थे। NovaJet के परिणाम ने पहला स्थान प्राप्त किया, Drogon (C++) को पीछे छोड़ते हुए। हालांकि, विशेषज्ञ चेतावनी देते हैं: रिकॉर्ड एक संकीर्ण परिदृश्य में हासिल किया गया है। कई I/O ऑपरेशनों के साथ जटिल बिजनेस लॉजिक के लिए, फ्रेमवर्क को मैन्युअल ऑप्टिमाइज़ेशन की आवश्यकता होती है।
प्रकाशन के समय, NovaJet 2.0 के आर्टिफैक्ट Maven Central पर उपलब्ध हैं। डेवलपर्स संस्करण 2.1 में Jakarta EE के लिए समर्थन का वादा करते हैं। Kotlin और Scala के लिए पोर्ट 2025 की गर्मियों तक अपेक्षित है।
यह सामग्री पहली बार PythonLib.ru पर प्रकाशित हुई थी। कॉपी करते समय स्रोत का लिंक अनिवार्य है।