2012-10-25 15 views
8

मैं पाइथन (Django) + MySQL का उपयोग करके निर्मित सिंक सेवाओं के साथ एक वेबसाइट चला रहा हूं और चला रहा हूं। लंबे समय तक मैं नोड.जेएस और मोंगोडीबी पक्ष की तलाश में हूं। मैं सिस्टम के मोंगोडीबी भाग में जाने का निर्णय लेने के करीब हूं जो उपयोगकर्ता के डेस्कटॉप क्लाइंट से डेटा होस्ट करता है और ग्राहकों के बीच डेटा सिंक करने के लिए सिंक सेवा द्वारा उपयोग किया जाता है।Django + MongoDB बनाम Node.js + MongoDB

मैं बाकी सिस्टम को Django + MySQL पर चलाना चाहता हूं।

मेरा प्रश्न है कि क्या मुझे नोड.जेएस पर सिंक सेवा को फिर से लिखना चाहिए या इसे Django पर चलाना चाहिए? क्या Django के खिलाफ MongoDB के साथ Node.js के लिए कोई फायदे हैं?

उत्तर

20

यदि आप प्रदर्शन की तलाश में हैं, तो नोड.जेएस के पास Django के खिलाफ बेहतर प्रदर्शन होना चाहिए। लेकिन Node.js async चलाता है, आपको इसके लिए कोड तैयार करना चाहिए, अगर आपको सब कुछ सिंक और अप की आवश्यकता है, तो शायद Django सबसे अच्छा विकल्प है, क्योंकि आप पहले से ही इसे चल रहे हैं।

लेकिन यदि आप नोड.जेएस चुनते हैं, तो ऐसा कुछ करें जो मधुमक्खी एसिंक का तथ्य बनाते हैं, आपके लिए और आपके डेटा स्थिरता, संदेश कतारों की कोई समस्या नहीं है।

इस चेक बाहर है, यह पेशेवरों और की टिप्पणी और लिंक के लिए हर एक को

switch python to node.js

tornado, django and node.js benchmark

+0

धन्यवाद विपक्ष है। Async मेरे लिए कोई समस्या नहीं है। –

+0

लेकिन क्या हमें एकल थ्रेडेड भाषा (नोड जेएस) बनाम बहु थ्रेडेड भाषा (पायथन) देखना है? – Mohit