2012-02-29 32 views
9

में node.js के कई उदाहरण चलाते हैं, मैं एक REST API के एकाधिक node.js उदाहरणों को API अनुरोध वितरित करने के लिए एक रिवर्स प्रॉक्सी का उपयोग करने के बारे में सोच रहा था। इस तरह से बेहतर समग्र प्रदर्शन प्राप्त करना संभव होना चाहिए क्योंकि मल्टीप्रोसेसर सिस्टम प्रत्येक कोर (या समान) पर एक कोर पर पूरी तरह से कई उदाहरण चला सकते हैं।समानांतर

एकाधिक नोड उदाहरणों पर अनुरोधों के वितरण के लिए सामान्य समाधान क्या हैं और ध्यान में रखना महत्वपूर्ण बिंदु क्या हैं?

उत्तर

7

सबसे पहले और सबसे महत्वपूर्ण, आप उसी सर्वर एप्लिकेशन के कई उदाहरण चलाने के लिए cluster module का उपयोग कर सकते हैं। साझा स्थिति को सही तरीके से संभालना याद रखना महत्वपूर्ण है, जैसे कि एक सामान्य डेटाबेस में सत्र संग्रह करना।

यह स्टैंडअलोन काम करता है और आप अपने उपयोगकर्ताओं को सीधे उस सर्वर से कनेक्ट कर सकते हैं, या उदाहरण का उपयोग कर सकते हैं। nginx, HAProxy, वार्निश या lighttpd आपके सर्वर के सामने।

संबंधित मुद्दे