2008-11-06 11 views
6

मैं वर्तमान में सर्वर के समूह को समन्वयित करने के तरीके के रूप में memcached में देख रहा था, लेकिन रास्ते में Apache's ZooKeeper भर में आया। यह दिलचस्प लग रहा है, और याहू इसका उपयोग करता है, इसलिए यह बुरा नहीं होना चाहिए, लेकिन मैंने इससे पहले कभी नहीं सुना होगा, इसलिए मैं उलझन में हूं। क्या किसी और ने इसे आज़माया है? कोई टिप्पणी या विचार?क्या किसी ने चिड़ियाघर का उपयोग करने की कोशिश की है?

उत्तर

10

चिड़ियाघर और मेमकैच के अलग-अलग उद्देश्य हैं। आप सर्वर समन्वय करने के लिए memcached का उपयोग कर सकते हैं, लेकिन आपको अपने अधिकांश काम स्वयं करना होगा। Memcached केवल समन्वय की अनुमति देता है कि यह कई ग्राहकों द्वारा उपयोग किए जाने वाले सामान्य डेटा लुकअप को कैश करता है। चिड़ियाघर के दस्तावेज़ीकरण को पढ़ने से, इसका इस पर बहुत अधिक ध्यान केंद्रित है। चिड़ियाघर सर्वर क्लस्टरिंग के लिए समर्थन प्रदान करता प्रतीत होता है, जो कैश क्लस्टरिंग memcached प्रदान करता है के समान नहीं है।

ब्रैड फिट्जपैट्रिक के लिनक्स जर्नल article पर एक बेहतर विचार प्राप्त करने के लिए मेमकैच पर एक नज़र डालें।

5

ज़ूपर के सक्षम होने के बारे में एक सिंहावलोकन प्राप्त करने के लिए, इसके रचनाकारों द्वारा निम्नलिखित प्रस्तुति देखें। यह बहुत अधिक सक्षम है (कतार बनाने, सहकर्मियों के समूह के बीच मास्टर प्रक्रियाओं को चुनने, उच्च प्रदर्शन रन टाइम कॉन्फ़िगरेशन वितरित, विघटित प्रक्रियाओं के लिए मिलनसार बिंदु, यह निर्धारित करना कि प्रक्रियाएं अभी भी चल रही हैं या नहीं)।

http://zookeeper.sourceforge.net/index.sf.shtml

आपके प्रश्न का उत्तर करने के लिए, यदि "समन्वय" क्या आप Zookeeper लिए देख रहे हैं बहुत बेहतर है कि memcached से पर लक्षित है।

1

ज़ूकीपर सर्वर पर डेटा समन्वय के लिए बहुत अच्छा है। यह प्रत्येक लेनदेन को आदेश देने और गारंटी देने के लिए लेनदेन करता है कि लेनदेन क्रम में होता है। हालांकि जब पहली बार इसमें टूटना प्रलेखन बेकार होता है; पर्याप्त घटनाओं या स्पष्टीकरण के बिना यह कुछ 'उच्च स्तरीय' है कि कुछ घटनाओं को सही तरीके से कैसे संभालना है। शामिल उदाहरणों में से एक (संस्करण 3.3.3 के रूप में) में अपनी स्वयं की बग थी।

आपके कोड को ईवेंट संचालित इंटरैक्शन और मतदान परस्पर क्रियाओं के बारे में भी जानकारी प्राप्त करने की आवश्यकता होगी। बड़े पैमाने पर वितरित वास्तुकला के साथ, 'घटनाओं' पर अभिनय करते समय आप अनजाने में एक स्टैम्पेड बना सकते हैं जो आपके पर्यावरण (जड़ी-बूटियों के प्रभाव) के लिए वांछनीय नहीं हो सकता है।

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

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