2010-05-27 15 views
18

एक नई परियोजना शुरू करना। यह मूल रूप से एक ब्लॉगिंग/टिप्पणी प्रणाली है।उत्पादन के उपयोग के लिए node.js तैयार है?

हम बैक एंड सर्वर के रूप में node.js पर विचार कर रहे हैं। क्या node.js इस तरह की चीज़ के लिए तैयार है या यह बहुत जल्दी और प्रयोगात्मक है?

हमें HTTPS और gzip संपीड़न की आवश्यकता है - शायद एक फ्रंट एंड nginx सर्वर यह प्रदान कर सकता है?

node.js से क्या गुम है जो एक वेब ऐप को विकसित करना मुश्किल होगा?

उत्पादन तैयार परिप्रेक्ष्य से, हम सोच रहे हैं कि यह एक वाणिज्यिक ऐप बनाने के लिए पर्याप्त स्थिर है या नहीं।

धन्यवाद

+0

वोट आधारित के आधार पर मतदान करने के लिए वोटिंग। –

+0

खैर, यह उतना ही राय है जितना सवाल गीला पानी गीला है। हालांकि मुझे node.js पसंद नहीं है, कुछ प्रभावशाली संदर्भ उपयोगकर्ता हैं, जैसे ईबे, गोडाडी, लिंक्डइन, पेपैल, शटरस्टॉक, ट्रेलो और ज़ेंडेस्क। –

उत्तर

5

Node.js वास्तव में महान है। लेकिन अब उत्पादन के उपयोग के लिए यह जटिल है। असल में, एपीआई प्रत्येक संस्करण में कई बार बदलती है और फिर से बहुत समय में बदल सकती है। तो आपको किसी विशेष संस्करण में ठीक करने की आवश्यकता है। माइग्रेशन दर्दनाक हो सकता है।

4

यह विभिन्न पेशेवरों और विपक्ष के साथ एक और उपकरण है। यदि आपकी परियोजना की सावधानी से योजना बनाई गई है तो आपको बड़ी समस्याओं में भाग नहीं लेना चाहिए। Node.js एक बहुत ही सक्रिय परियोजना है और यह स्थिर पहुंचने से पहले नहीं होना चाहिए। यदि आपकी टीम अंततः node.js का उपयोग करने का निर्णय लेती है तो कृपया किसी भी निष्कर्ष/समाधान/कोड या किसी भी प्रकार की मूल्यवान जानकारी को समुदाय में वापस करने के लिए योगदान दें। वह वास्तव में मदद करेगा। अधिक सक्रिय लोग, तेजी से node.js प्रगति होगी।

18

अद्यतन: लगभग एक वर्ष बीत चुका है और अब मैं निश्चित रूप से लाइव सिस्टम के लिए node.js का उपयोग करता हूं।

यह तैयार नहीं है। यह निश्चित रूप से सॉफ्टवेयर का एक अद्भुत टुकड़ा है लेकिन यह अभी तक उत्पादन के उपयोग के लिए उपयुक्त नहीं है। नोड.जेएस के डेवलपर ने स्वयं एक वार्ता में कहा, कि यह शायद बग और सुरक्षा मुद्दों से भरा है। http://www.yuiblog.com/blog/2010/05/20/video-dahl/

उन्होंने सिफारिश की है कि यह एक उत्पादन वातावरण में प्रयोग की जाने वाली है, तो आप इसे nginx की तरह एक स्थिर http प्रॉक्सी के पीछे रखना चाहिए, लेकिन वह कर हतोत्साहित बिल्कुल कि:

यह बात है।

मैं एक उत्पादन रिलीज की प्रतीक्षा करूंगा और तब तक, अपनी स्थानीय मशीन पर इसके साथ खेलूँगा।

+6

मैंने सोचा कि वह सिर्फ मामूली था;) – stagas

+0

ध्यान दें कि लगभग एक साल पहले था। यहां एक उच्च मात्रा उत्पादन उपयोग का एक उदाहरण दिया गया है: http://serverfault.com/questions/133784/is-anyone-using-node-js-as-an-actual-web- सर्वर। –

+0

हां, अब तक मैं वास्तव में उत्पादन के लिए node.js का उपयोग करता हूं। – selfawaresoup

5

मैं इसे उत्पादन साइट के लिए उपयोग कर रहा हूं। यह कुछ महीनों तक लाइव रहा है और मुझे नोड रनटाइम के साथ कोई समस्या नहीं है। नवीनतम स्थिर रिलीज (वर्तमान में 0.2.6) के साथ चिपकाएं।

समुदाय द्वारा लिखे गए तीसरे पक्ष के मॉड्यूल हैं जहां आप मुद्दों में भाग ले सकते हैं। कुछ मॉड्यूल दूसरों की तुलना में अधिक स्थिर हैं। नोड समुदाय ने जिथब पर मानकीकृत किया है, इसलिए यह फोर्क करना बहुत आसान है और आपके द्वारा चलाए जाने वाले कार्यों को ठीक करता है। लेकिन अपनी आस्तीन और हैक को रोल करने के लिए तैयार रहें - यह संभव है कि आपको उपयोग किए जाने वाले मॉड्यूल में कुछ बग ठीक करने की आवश्यकता होगी।

कुल मिलाकर मैं खुश किया गया है Node.js का उपयोग कर

4

यह अभी भी कुछ किसी न किसी किनारों मिला है, लेकिन मैं इसे का उपयोग करने के लिए तैयार है कहेंगे (मैं के बारे में उत्पादन पर आधारित साइट शुरू करने के लिए कर रहा हूँ)। Here's an article वर्णन करता है कि उत्पादन में 3 कंपनियां इसका उपयोग कैसे कर रही हैं।


आप कभी-कभी कभी-कभी बग को ढूंढ/फिक्स कर सकते हैं, लेकिन वह जगह है जहां समुदाय वास्तव में चमकता है।

2

(अपडेट किया गया जवाब)जून 2013 (संस्करण 0.10.12):

Node.js, उत्पादन के लिए तैयार है यह स्थिर है और वास्तव में तेजी से।

मैं लाइव सर्वर पर यह उपयोग कर रहा हूँ Redis साथ, रूपरेखा के लिए dtrace and flamegraph के साथ एक SmartOSVM (एक देव सर्वर पर) का उपयोग कर। यह वेबसाइट बनाने के लिए मेरे अपाचे/PHP स्टैक को अच्छी तरह से बदल दिया।

अद्यतित मॉड्यूल खोजने का सबसे अच्छा तरीका Nipster और npmjs है।

चूंकि कुछ मॉड्यूल पर्याप्त परिपक्व नहीं होते हैं, सही खोजना कभी-कभी एक पुनरावृत्ति प्रक्रिया होती है।

-

(ओल्ड जवाब)मई 2012 (संस्करण 0.6.18):

Node.js और उसके एपीआई उत्पादन उपयोग के लिए पर्याप्त रूप से स्थिर रहा है।

हालांकि, इसकी पारिस्थितिकी तंत्र नहीं है: सबसे मॉड्यूल अभी तक स्थिर नहीं हैं और उनमें से एक बहुत अब और नहीं रखा जाता है (पिछले 8 से 18 महीने से करता है - आप modules की GitHub पृष्ठों पर जांच कर सकते हैं)

वर्तमान में, मॉड्यूल का उपयोग करने के लिए अक्सर सक्रिय भागीदारी की आवश्यकता होती है: इसकी मेलिंग सूची की सदस्यता लेना और आवश्यकता होने पर इसे पैच करना।

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