ज़ूकीपर का वास्तविक विश्व उपयोग [बंद]


122

मैं हाल ही में ज़ुकाइपर को देख रहा हूं और सोच रहा हूं कि क्या कोई इसका वर्तमान में उपयोग कर रहा है और वे विशेष रूप से भंडारण के लिए इसका उपयोग कर रहे हैं या नहीं।

कॉन्फ़िगरेशन जानकारी के लिए सबसे आम उपयोग मामला है, लेकिन आप किस तरह का डेटा और कितना डेटा स्टोर कर रहे हैं?


3
यह प्रौद्योगिकियों के Hadoop समूह के अंतर्गत आता है, याहू का उपयोग मामला यहाँ है जो काफी अच्छा है - developer.yahoo.net/blogs/hadoop/2009/05/…
जॉन

मुझे पता नहीं है कि इसका उपयोग कैसे किया जाता है, लेकिन मुझे पता है कि HBase (एक खुला स्रोत बिगटेबल कार्यान्वयन) का नवीनतम संस्करण चिड़ियाघरकीपर का उपयोग करता है।
सिंह पी।

10
इस प्रश्न के सभी उत्तरों की तुलना में अधिक उत्थान हैं। ज़ूकीपर को एक बेहतर usecase विकी की आवश्यकता है।
मिश्रणदेव

1
देखें कि नेटफ्लिक्स इसका उपयोग कैसे करता है। github.com/Netflix/curator/wiki/Recipes क्यूरेटर ZK के लिए नेटफ्लिक्स का रैपर लिबरी है।
18

इस लेख की जाँच करें: stackextend.com/zookeeper/…
मौद एल फकीर

जवाबों:


13

अपाचे CXF कार्यान्वयन DOSGi की अपनी सेवा पंजीकरण भंडार के लिए चिड़ियाघर संचालक उपयोग करता है। व्यक्तिगत कंटेनरों में एक वितरित सॉफ़्टवेयर (dsw) बंडल होता है जो सभी सेवा घटनाओं के लिए सुनता है और जब एक सेवा की स्थिति बदलती है जिसमें वितरण का संकेत देने वाली संपत्ति होती है। डीएसवी डिस्कवरी बंडल से बात करता है, जो संदर्भ कार्यान्वयन के मामले में, ज़ुकीपर को एपियरल नोड्स के रूप में स्टोर करने के लिए उपयोग करता है। अन्य उदाहरण नोड संरचना में परिवर्तन के लिए देखेंगे और अपने स्थानीय सिस्टम पर प्रॉक्सी को पंजीकृत करेंगे। अंतिम परिणाम यह है कि आप सादे OSGi को कोड कर सकते हैं और पारदर्शी वितरण के साथ समाप्त कर सकते हैं।


17

17

HBase Zookeeper का उपयोग गतिविधियों को समन्वित करने के लिए करता है जिसका "हेड नोड" वर्तमान संस्करण से पहले जिम्मेदार था। ज़ुकीपर का उपयोग करने का मतलब केंद्रीय नियंत्रण अब विफलता का एक भी बिंदु नहीं है।

ज़ुकीपर बहुत बहुमुखी है; वितरित समवर्ती कतार बनाने के लिए इसका उपयोग करने का एक उदाहरण यहां दिया गया है:

http://blog.cloudera.com/blog/2009/05/building-a-distributed-concurrent-queue-with-apache-zookeeper/

आप निश्चित रूप से इसका उपयोग किसी वितरित सिस्टम में संसाधन लॉक आदि बनाने के लिए भी कर सकते हैं।


14

पुराना प्रश्न है, लेकिन चूँकि यह पृष्ठ zookeeper उपयोग के मामलों के लिए एक Google खोज पर सबसे पहले आता है, मुझे लगा कि यह एक अद्यतन सूची देने के लिए सबसे अच्छा होगा

  1. विकिपीडिया
  2. zookeeper विकी
  3. वास्तविक उपयोगकर्ता

'वास्तविक उपयोगकर्ता' लिंक अब मौजूद नहीं है :(
ginna

10

नॉर्बर्ट एक स्केलेबल उत्पादन प्रणाली से एक अच्छा उदाहरण है। मैं सामान्य तौर पर, यह नेटटी, प्रोटोकॉल बफ़र्स और ज़ुकाइपर को एकीकृत सेवाओं को चलाने के लिए एक हल्के ढांचे में एकीकृत करता है। प्रोटोकॉल बफ़र्स का उपयोग आपकी सेवा एपीआई, नेट्टी लागू करने के लिए किया जाता है, ट्रांसपोर्ट-लेयर एब्स्ट्रक्शन और ज़ूकीपर अनिवार्य रूप से एक दोष-सहिष्णु खोज सेवा है।

हर बार जब कोई सेवा उदाहरण शुरू होता है तो नोरबर्ट उसे एक विशेष सेवा प्रकार के उपलब्ध उदाहरण के रूप में पंजीकृत करता है। कार्यान्वयन के दृष्टिकोण से, यह दो ज़ुकीपर पेड़ बनाता है:

  • "" सेवा का नाम / सदस्य "जो सेवा के सभी ज्ञात उदाहरणों को सूचीबद्ध करता है
  • "" सेवा का नाम / उपलब्ध "जो वर्तमान में सेवा के उपलब्ध उदाहरणों को सूचीबद्ध करता है

प्रत्येक नोड के लिए सबसे महत्वपूर्ण संपत्ति संबंधित सेवा आवृत्ति से कनेक्ट करने के लिए उपयोग करने के लिए url है। यह क्लाइंट-साइड लोड संतुलन को सक्षम करता है - एक नॉर्बर्ट क्लाइंट किसी दिए गए सेवा के नाम के लिए यूआरएल की सूची पाता है और उनमें से किसी एक से जुड़ने का प्रयास कुछ क्रम है (जैसे गोल-रॉबिन या यादृच्छिक)।


6

एक अच्छा लेख है चिड़ियाघरकीपर - इलास्टिक क्लाउड पर चिड़ियाघर कीपर के बारे में समन्वय का राजा

उदाहरण के लिए, हम खोज, संसाधन आवंटन, नेता चुनाव और उच्च प्राथमिकता सूचनाओं के लिए बड़े पैमाने पर ज़ूकेपर का उपयोग करते हैं। इस लेख में, हम आपको समन्वय के इस राजा से मिलवाएंगे और नज़दीक के ज़ूकेरर का उपयोग कैसे करें, इस पर बारीकी से विचार करेंगे


5

सोलर चिड़ियाघर कीपर को एकीकृत करने के लिए भी काम कर रहा है । यहां आप देख सकते हैं कि वे डायनेमिक कॉन्फिगरेशन, शार्पिंग, SPOF एलिमिनेशन (मास्टर / स्लेव इलेक्शन), रीबैलेंसिंग आदि के लिए उपयोग कर रहे हैं।


3
  • तूफान का उपयोग कई कंपनियों द्वारा किया जाता है (ट्विटर और ग्रुपन दो बेहतर ज्ञात हैं) और ज़ुकीपर पर निर्भर करता है।
  • काफ्का का उपयोग लिंक्डिन द्वारा किया जाता है और ज़ूकीपर पर निर्भर करता है।

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

यह घटक सेवाओं को सांविधिक होने की अनुमति देता है और कॉन्फ़िगरेशन डेटा की आवश्यकता होने पर ज़ूकीपर सर्वर के साथ बस डाउनलोड या सिंक करता है। यदि आपको कभी उत्पादन सर्वर को पुनर्प्राप्त करना पड़ा है तो आपको पता चलेगा कि यह सिरदर्द क्या हो सकता है!

कफ़्का कतार के उपभोक्ता ज़ूकीपर का उपयोग कतार से भस्म हो चुकी सूचनाओं (उच्च पानी के निशान) को संग्रहित करने के लिए कर सकते हैं।


2

मेरे मामले में हम क्लस्टर उपयोग के लिए ज़ुकाइपर पहनावा में कॉन्फ़िगरेशन फ़ाइलों को संग्रहीत कर रहे हैं। हम नेता -> अनुयायी स्कीमा का उपयोग कर रहे हैं। इसलिए जब एक ज़ुकीपर नीचे हम एक दूसरे के लिए बंद कर रहे हैं (दोहराया मोड)


2

ज़ुकाइपर का उपयोग कॉन्फ़िगरेशन के अलावा कई चीजों के लिए किया गया था। यहां ज़ुकीपर का उपयोग करके वितरित वितरित प्राइमेट की एक आधिकारिक सूची दी गई है।

https://zookeeper.apache.org/doc/current/recipes.html


वह लिंक काम नहीं करता है
वीरेन


1

डेटामिक रीक आधारित डेटा स्टोरेज को प्रबंधित करने के लिए अपाचे ज़ुकीपर का उपयोग करता है।

चूँकि Riak इस समय केवल अंतिम स्थिरता का समर्थन करता है, Riak पर चलने वाली एक Datomic प्रणाली भी अत्यधिक उपलब्ध समन्वय सेवा Apache ZooKeeper का उपयोग करती है। डाटामिक ट्रांजिस्टर फेलओवर समन्वय के लिए चिड़ियाघरकीपर का उपयोग करता है, और डेटाबेस के प्रति मुट्ठी भर चाबियों के लिए जिन्हें सीएएस के साथ अद्यतन करने की आवश्यकता होती है। स्रोत: http://blog.datomic.com/2012/11/riak-and-couchbase-support.html


0

यहाँ कुछ विस्तार से बताया गया है कि कैसे HBase चिड़ियाघरकीपर का उपयोग करता है , जिसमें वे भविष्य में इसका उपयोग कैसे करना चाहते हैं, इसकी जानकारी भी शामिल है। आम तौर पर वे ज़ूकेपर का उपयोग करके कार्यान्वित नेता चुनाव के माध्यम से क्षेत्र के सर्वर पर SPOF को समाप्त करने के लिए इसका उपयोग करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.