मैं Node.js. में लंबे समय तक चलने वाले कार्य को संभालने का सबसे अच्छा तरीका समझने की कोशिश कर रहा हूं। स्पष्ट रूप से Node.js में एक लंबी चल रही प्रक्रिया करना अच्छा विचार नहीं है क्योंकि नोड की एकल थ्रेडेड प्रकृति।कभी भी लंबे समय तक चलने वाली प्रक्रिया के लिए RabbitMQ और Node.js का उपयोग करें?
मैं RabbitMQ का एक बड़ा प्रशंसक हूँ तो मैं बीच में खरगोश के साथ दो नोड सर्वर होने के बारे में सोच रहा था:
Node.js Web Server <--> RabbitMQ <--> Node.js Backend Worker
निश्चित रूप से विचार कभी वेब सर्वर धीमा नहीं है। मैं आमतौर पर जावा के साथ बैकएंड सर्वर को प्रतिस्थापित करता हूं लेकिन मैं इसे सभी जेएस रखने की कोशिश कर रहा हूं।
मैं नोड प्रोग्रामर नहीं हूं इसलिए मुझे यकीन नहीं है कि यह एक अच्छा विचार है या यहां तक कि संभव है? क्या किसी ने ऐसा कुछ करने की कोशिश की है?
मैं बैकएंड वर्कर जावा बनाने के लिए समाप्त हुआ लेकिन अभी भी बीच में सामने और खरगोश में नोड है। –