मैं जावा लाइब्रेरी लिख रहा हूं, वास्तव में, क्लोजर लाइब्रेरी, लेकिन इस सवाल के लिए, यह महत्वपूर्ण है कि यह JVM पर चलता है। इस पुस्तकालय को कुछ जावास्क्रिप्ट निष्पादित करने की आवश्यकता है। I tried with Nashorn लेकिन मुझे कुछ सीमाएं आती हैं जिन्हें दूर करने में बहुत मुश्किल हो सकती है। एक विकल्प के रूप में, मैं नोडजेएस को आजमा देना चाहता हूं।मुझे जावा एप्लिकेशन से नोडजेएस कैसे चलाया जाना चाहिए?
मैं चाहता हूं कि मेरी लाइब्रेरी स्वयं निहित हो, नोडजेएस को स्वतंत्र रूप से चल रहे सिस्टम पर निर्भर न हो और इस प्रकार जावा और नोडजेएस कलाकृतियों को सही जगहों पर दो अलग-अलग नेटवर्क सर्वरों द्वारा उठाए जाने के लिए एक विशेष परिनियोजन तंत्र की आवश्यकता हो। । हालांकि, यह दृष्टिकोण कुछ मुद्दों को लाता है।
मैं HTTP पर नोडजेएस से बात कर रहा हूं लेकिन मैं नहीं चाहता कि नोडजेएस एक विशिष्ट बंदरगाह खोलें। मैं एक यादृच्छिक अप्रयुक्त एक खोजना चाहता हूं इसलिए कोई टकराव नहीं है। मैं यह भी नियंत्रित करना चाहता हूं कि नोडजेएस के लॉग इन्हें मेरे बाकी एप्लिकेशन के साथ रखने के लिए कहां जाएं। आखिरकार, मेरे ऐप को पता लगाने में सक्षम होना चाहिए कि जब नोडजेएस क्रैश हो गया और उसे फिर से चलाया गया या जानकारी के साथ एक त्रुटि की रिपोर्ट की गई।
इस तक पहुंचने का सबसे अच्छा तरीका क्या है? क्या इस फैशन में बाल प्रक्रिया को प्रबंधित करने में मदद करने के लिए कोई जावा पुस्तकालय है? विशेष रूप से मुझे कुछ भी नोडजेएस पक्ष से करना चाहिए (मैं नोडजेएस के लिए बहुत नया हूं, मैंने इसे पहले कभी नहीं इस्तेमाल किया)।
मैं इसे निर्भर करता है कि कैसे अपने पुस्तकालय का सेवन किया जा करने का इरादा है, लेकिन एक पुस्तकालय क्रम अपना काम पूरा करने के लिए में एक दिग्गज सर्वर प्रक्रिया का शुभारंभ होने एक कोड गंध की तरह लगता है लगता है। –
क्या आपने अवतार के बारे में सुना है? मुझे कुछ समस्याएं भी थीं जहां मैं कुछ नोडज मॉड्यूल का उपयोग नहीं कर सका, लेकिन अवतार ने अंतर को भर दिया: https://strongloop.com/strongblog/how-to-run-node-js-on-the-jvm-with-avatar- जेएस-एंड-लूपबैक/ – Tiago
बस थोड़ा सा जवाब कम करने के लिए ... आप वास्तव में क्या सीमाएं सामने आए हैं? नाशर्न के साथ सर्वर साइड स्क्रिप्टिंग औसत में 6ms जोड़ रही है। अंत में आपकी पोस्ट में प्रतिक्रिया समय, तो मुझे लगता है कि प्रदर्शन उनमें से एक नहीं है – cviejo