मैं सिस्टम के बारे में सोच रहा हूं जो वस्तुओं की आबादी के लिए होने वाली घटनाओं के बारे में कई उपभोक्ताओं को सूचित करेगा। प्रत्येक ग्राहक शून्य या अधिक वस्तुओं पर होने वाली घटनाओं की सदस्यता लेने में सक्षम होना चाहिए, कई ग्राहक एक ऑब्जेक्ट पर होने वाली घटनाओं के बारे में जानकारी प्राप्त करने में सक्षम होना चाहिए।लाखों विषयों के लिए संदेश कतार समाधान
मुझे लगता है कि इस संदेश में कुछ संदेश कतार प्रणाली उचित होगी, लेकिन मुझे यकीन नहीं है कि इस तथ्य को कैसे संभाला जाए कि मेरे पास लाखों ऑब्जेक्ट होंगे - प्रत्येक ऑब्जेक्ट के लिए अलग-अलग विषय का उपयोग करना अच्छा नहीं लगता [या यह ठीक है?]।
क्या आप कृपया सुझाव दे सकते हैं कि मुझे लेना चाहिए और शायद कुछ ओपन सोर्स संदेश क्यूइंग सिस्टम भी उचित होगा?
कुछ और विवरण:
- वहाँ, सदस्य [उनमें से बहुत सारे नहीं जिसका अर्थ है] के हजारों किया जाएगा
- ग्राहकों दसियों या वस्तुओं प्रत्येक के सैकड़ों करने के लिए सदस्यता होगा,
- होगा ~ 5 -20 मिलियन वस्तुओं,
- घटनाओं को स्वयं को कोई संदेश नहीं लेना पड़ता है। सिर्फ जानकारी है कि उस वस्तु में बदल गया था पर्याप्त है,
- वस्तुओं के विशाल बहुमत के लिए सदस्यता ली होगा कभी नहीं किया,
- घटनाओं प्रति सेकंड कुछ सैकड़ों की अधिकतम दर पर होते हैं,
- आदर्श सर्वर linux के अंतर्गत चलाने चाहिए, हो सकता है http लंबे मतदान के माध्यम से शेष पारिस्थितिकी तंत्र के साथ एकीकृत करने में सक्षम [नोड जेएस का उपयोग कर? जेटी के तहत निरंतरता?]।
आपकी प्रतिक्रिया के लिए अग्रिम धन्यवाद और कुछ अस्पष्ट प्रश्न के लिए खेद है!
यह एक मौलिक तरीके से सुलझाने के लिए एक मूलभूत समस्या है, उदाहरण के लिए - ट्विटर की समस्याओं के कारण। आप एक मानक विषय-ग्राहक मॉडल का उपयोग कर सकते हैं, और विषयों की संख्या को सीमित करने के लिए एक चाल का उपयोग कर सकते हैं: उदाहरण के लिए, एक विषय-आईडी संदेश-आईडी मॉड्यूल 1000 हो सकता है। फिर विषयों के श्रोताओं को केवल उन संदेशों को फ़िल्टर करना होगा जिन्हें वे रुचि रखते हैं के बारे में। (बस एक विचार) –
@ एपो Kyrola - संकेत के लिए धन्यवाद। क्या आप अपनी टिप्पणी उत्तर के रूप में भेज सकते हैं? शायद आप विशेष संदेश क्यूइंग सर्वर का सुझाव दे सकते हैं? – pQd
क्या आपने http://aws.amazon.com/sqs/ पर देखा है? और वे सभी टूल्स जो वे प्रदान कर सकते थे (अधिसूचनाएं, आदि) – Resh32