मैं वर्तमान में सर्वर के समूह को समन्वयित करने के तरीके के रूप में memcached में देख रहा था, लेकिन रास्ते में Apache's ZooKeeper भर में आया। यह दिलचस्प लग रहा है, और याहू इसका उपयोग करता है, इसलिए यह बुरा नहीं होना चाहिए, लेकिन मैंने इससे पहले कभी नहीं सुना होगा, इसलिए मैं उलझन में हूं। क्या किसी और ने इसे आज़माया है? कोई टिप्पणी या विचार?क्या किसी ने चिड़ियाघर का उपयोग करने की कोशिश की है?
उत्तर
चिड़ियाघर और मेमकैच के अलग-अलग उद्देश्य हैं। आप सर्वर समन्वय करने के लिए memcached का उपयोग कर सकते हैं, लेकिन आपको अपने अधिकांश काम स्वयं करना होगा। Memcached केवल समन्वय की अनुमति देता है कि यह कई ग्राहकों द्वारा उपयोग किए जाने वाले सामान्य डेटा लुकअप को कैश करता है। चिड़ियाघर के दस्तावेज़ीकरण को पढ़ने से, इसका इस पर बहुत अधिक ध्यान केंद्रित है। चिड़ियाघर सर्वर क्लस्टरिंग के लिए समर्थन प्रदान करता प्रतीत होता है, जो कैश क्लस्टरिंग memcached प्रदान करता है के समान नहीं है।
ब्रैड फिट्जपैट्रिक के लिनक्स जर्नल article पर एक बेहतर विचार प्राप्त करने के लिए मेमकैच पर एक नज़र डालें।
ज़ूपर के सक्षम होने के बारे में एक सिंहावलोकन प्राप्त करने के लिए, इसके रचनाकारों द्वारा निम्नलिखित प्रस्तुति देखें। यह बहुत अधिक सक्षम है (कतार बनाने, सहकर्मियों के समूह के बीच मास्टर प्रक्रियाओं को चुनने, उच्च प्रदर्शन रन टाइम कॉन्फ़िगरेशन वितरित, विघटित प्रक्रियाओं के लिए मिलनसार बिंदु, यह निर्धारित करना कि प्रक्रियाएं अभी भी चल रही हैं या नहीं)।
http://zookeeper.sourceforge.net/index.sf.shtml
आपके प्रश्न का उत्तर करने के लिए, यदि "समन्वय" क्या आप Zookeeper लिए देख रहे हैं बहुत बेहतर है कि memcached से पर लक्षित है।
ज़ूकीपर सर्वर पर डेटा समन्वय के लिए बहुत अच्छा है। यह प्रत्येक लेनदेन को आदेश देने और गारंटी देने के लिए लेनदेन करता है कि लेनदेन क्रम में होता है। हालांकि जब पहली बार इसमें टूटना प्रलेखन बेकार होता है; पर्याप्त घटनाओं या स्पष्टीकरण के बिना यह कुछ 'उच्च स्तरीय' है कि कुछ घटनाओं को सही तरीके से कैसे संभालना है। शामिल उदाहरणों में से एक (संस्करण 3.3.3 के रूप में) में अपनी स्वयं की बग थी।
आपके कोड को ईवेंट संचालित इंटरैक्शन और मतदान परस्पर क्रियाओं के बारे में भी जानकारी प्राप्त करने की आवश्यकता होगी। बड़े पैमाने पर वितरित वास्तुकला के साथ, 'घटनाओं' पर अभिनय करते समय आप अनजाने में एक स्टैम्पेड बना सकते हैं जो आपके पर्यावरण (जड़ी-बूटियों के प्रभाव) के लिए वांछनीय नहीं हो सकता है।
- 1. क्या किसी ने फ्लेक्स की कोशिश की है?
- 2. क्या किसी ने यहां आईएसरीज़ पायथन पोर्ट का उपयोग करने की कोशिश की है?
- 3. किसी ने भी जीडीबी में रिवर्स-डिबगिंग की कोशिश की?
- 4. क्या किसी ने काम पर "उत्पादकता गेम" में कार्यान्वित या भाग लेने की कोशिश की है?
- 5. क्या किसी ने नेटबीन 6.5 पायथन आईडीई की कोशिश की है?
- 6. क्या किसी ने वेबवर्कर्स का उपयोग समानांतर करने के लिए जावास्क्रिप्ट में बड़ी खोज की है?
- 7. किसी ने भी Google App Engine पर MongoDB की कोशिश की?
- 8. किसी ने भी Google अनुवाद एपीआई v2 (और इसे काम कर लिया) की कोशिश की?
- 9. किसी ने क्रिस्टल प्रोग्रामिंग भाषा (मशीन-कोड संकलित रूबी) की कोशिश की?
- 10. क्या किसी ने "जीडब्ल्यूटी डिजाइनर" का उपयोग किया है?
- 11. "एप्लिकेशन ने एक सक्रिय नियंत्रक को प्रस्तुत करने की कोशिश की"?
- 12. क्या यह मोनेट डीबी की कोशिश करने लायक है?
- 13. क्या किसी ने नोडज का उपयोग कर गिट क्लोन या इंटरफ़ेस लाइब्रेरी लागू की है?
- 14. क्या किसी ने उत्पादन में जैक्सर का उपयोग किया है?
- 15. लोकोमोटिव संपादक किसी मॉडल की प्रविष्टियों पर लूप करने की कोशिश करते समय 'NoMethodError' फेंकता है
- 16. क्या किसी ने डब्ल्यूसीएफ और ज़ीरोसी आईसीई की तुलना की है?
- 17. क्या किसी ने भी रमोबाइल फ्रेमवर्क का उपयोग किया है?
- 18. फोनगैप का उपयोग करने की व्यावहारिकता क्या है?
- 19. हाल ही में एसओवी कार्यान्वयन महाउट में जोड़ा गया था और मैं एसवीएम का उपयोग करने की योजना बना रहा हूं। किसी ने अभी तक कोशिश की?
- 20. इकाई परीक्षणों के साथ प्रभावी ढंग से काम करना/किसी ने भी असेंबली दृष्टिकोण की कोशिश की?
- 21. वर्डप्रेस लॉग की जांच करने का कोई तरीका है? व्यवस्थापक ने क्या क्रियाएं की हैं आदि की तरह?
- 22. क्या की "का उपयोग"
- 23. क्या किसी ने सांख्यिकीय ग्राफ की सेवा के लिए किसी वेब ऐप में इंकेंटर का उपयोग किया है?
- 24. कैच की कोशिश करें
- 25. क्यों हडसन/जेनकींस प्रतिबद्ध करने की कोशिश करता है?
- 26. रेल: पैरामीटर फ़िल्टर :: compiled_filter डुप्लिकेट करने की कोशिश करता है
- 27. क्या किसी ने विंडोज x64
- 28. पैटर्न SyntaxException} द्वारा विभाजित करने की कोशिश करते समय, {
- 29. bash.exe - प्रवेश बिंदु जब cygwin स्थापित करने की कोशिश कर
- 30. क्या Python में string.lstrip() का उपयोग करने की सीमा है?