ampq या xmpp (rabbitmq या ejabbered जिसका उपयोग बैकएंड के रूप में couchdb हो सकता है) का उपयोग करते हुए एक सामाजिक गेमिंग प्लेटफ़ॉर्म में मित्र राज्य के बारे में वास्तविक समय अपडेट देने के लिए एक अच्छा फिट लगता है जहां अपडेट छोटे होते हैं लेकिन अक्सर, मैं मदद नहीं कर सकता लेकिन सोच सकता हूं ऐसे अपडेट देने के लिए couchdb एक अच्छा मंच क्यों नहीं होगा?किसी भी कारण से मुझे संदेश गुजरने या रीयलटाइम गतिविधि धाराओं के लिए couchdb का उपयोग नहीं करना चाहिए?
मुख्य लाभ जो मैं सोच सकता हूं, दोस्तों के आधार पर अद्यतनों को फ़िल्टर करने की क्षमता और परिवर्तनों की उपलब्धता एपीआई की उपलब्धता है, जो इस तरह के एक एप्लिकेशन को विकसित करने और इसे (प्रतिकृति समेत) को ampq या xmpp की तुलना में काफी आसान बनाता है जहां आपको करना है पबब नोड्स को प्रबंधित करने के तरीके के बारे में सोचें और किसी भी समय उन्हें किसने सदस्यता ली है।
हालांकि, मैं मदद नहीं कर सकता लेकिन लगता है कि यह सच होने के लिए बहुत अच्छा है, मुझे सोफेडब की कमियों के बारे में जानकारी नहीं मिल रही है। किसी भी तरह, यह संदेश पास करने के लिए MySQL का उपयोग करने जैसा लगता है, यही कारण है कि मैं इसका उपयोग करने में संकोच करता हूं।
किसी को भी ऐसे अनुप्रयोगों के लिए couchdb का उपयोग करने में कोई अनुभव है? क्या आप उपयोग करने के लिए एक और मंच की सिफारिश करेंगे?
इसलिए यदि मैं node.js का उपयोग करके अद्यतनों को एकत्रित करना चाहता हूं और नोड के केवल एक ही उदाहरण का उपयोग करके थोक अद्यतनों के साथ समय-समय पर (प्रत्येक कुछ मिनट) को अद्यतन कर सकता हूं।जेएस, तो अद्यतन करना मेरी सबसे बड़ी समस्या नहीं होगी। मेरी चिंता तब होगी, जो कॉचडब से कनेक्ट होने वाले कई ग्राहकों के विचारों का उपयोग करके अद्यतनों को फ़िल्टर कर रही है। यह किसी भी तरह से कम किया जा सकता है यदि मैं डिस्क स्थान की कीमत पर प्रति उपयोगकर्ता डेटाबेस बना देता हूं, और बस उस डेटाबेस में अपने अपडेट पोस्ट करता हूं जैसे कि प्रत्येक क्लाइंट को फ़िल्टर किए गए अपडेट मिलते हैं, जहां वास्तविकता में फ़िल्टरिंग संदेशों को डीबीएस –
पर रूट करके किया जाता है हाँ, यह एक तरीका है। आप केवल एक नोड प्रक्रिया को सभी परिवर्तनों को सुन सकते हैं और परिवर्तनों पर फ़िल्टरिंग प्रदान कर सकते हैं जो दृश्य सर्वर कॉल प्रति परिवर्तन श्रोता पर सभी अतिरिक्त आईओ विलंबता को हटा देगा। सोफेडब के साथ "फर्जी" परमाणु अपडेट के तरीके भी हैं जो संशोधन मुद्दों को कम कर सकते हैं http://www.mikealrogers.com/archives/737 – mikeal
मुझे लगता है कि यहां 'अपडेट' शब्द के बारे में कुछ भ्रम है। यह मुझे लगता है जैसे प्रश्नकर्ता कई संदेशों के निर्माण के बारे में और बात कर रहा है, जरूरी नहीं कि प्रत्येक को अपडेट किया जाए। तो "हर अद्यतन संशोधन में परिवर्तन" के बारे में आपत्ति यहां लागू नहीं हो सकती है। संभवतः प्रत्येक संदेश एक नया "दस्तावेज़" बनायेगा, और बाद में "विचार" उस जानकारी को आवश्यकतानुसार प्रस्तुत करेगा। –