ज़ुकीपर - अनुप्रयोग
ज़ुकाइपर वितरित पर्यावरण के लिए एक लचीला समन्वय बुनियादी ढांचा प्रदान करता है। ज़ूकेपर फ्रेमवर्क आज के सर्वश्रेष्ठ औद्योगिक अनुप्रयोगों में से कई का समर्थन करता है। हम इस अध्याय में ज़ूकीपर के सबसे उल्लेखनीय अनुप्रयोगों में से कुछ पर चर्चा करेंगे।
याहू!
चिड़ियाघरकीपर फ्रेमवर्क मूल रूप से "याहू!" पर बनाया गया था। एक अच्छी तरह से डिज़ाइन किए गए वितरित एप्लिकेशन को डेटा पारदर्शिता, बेहतर प्रदर्शन, मजबूती, केंद्रीकृत कॉन्फ़िगरेशन और समन्वय जैसी आवश्यकताओं को पूरा करने की आवश्यकता होती है। इसलिए, उन्होंने इन आवश्यकताओं को पूरा करने के लिए चिड़ियाघर कीपर फ्रेमवर्क तैयार किया।
अपाचे होडोप
Apache Hadoop बिग डेटा इंडस्ट्री की ग्रोथ के पीछे की प्रेरणा है। Hadoop कॉन्फ़िगरेशन प्रबंधन और समन्वय के लिए चिड़ियाघरकीपर पर निर्भर करता है। आइए, हमदोप में चिड़ियाघर कीपर की भूमिका को समझने के लिए एक परिदृश्य लें।
मान लें कि ए Hadoop cluster पुलों 100 or more commodity servers। इसलिए, समन्वय और नामकरण सेवाओं की आवश्यकता है। चूंकि बड़ी संख्या में नोड्स की गणना शामिल है, प्रत्येक नोड को एक दूसरे के साथ सिंक्रनाइज़ करने की आवश्यकता होती है, सेवाओं का उपयोग करने के लिए पता है, और पता है कि उन्हें कैसे कॉन्फ़िगर किया जाना चाहिए। इस समय, Hadoop समूहों को क्रॉस-नोड सेवाओं की आवश्यकता होती है। ZooKeeper के लिए सुविधाएं प्रदान करता हैcross-node synchronization और यह सुनिश्चित करता है कि Hadoop परियोजनाओं में कार्यों को क्रमबद्ध और सिंक्रनाइज़ किया गया है।
मल्टीपल ज़ूकेपर सर्वर बड़े हडोप क्लस्टर का समर्थन करते हैं। प्रत्येक क्लाइंट मशीन अपने सिंक्रनाइज़ेशन की जानकारी को पुनः प्राप्त करने और अद्यतन करने के लिए एक ज़ूकीपर सर्वर के साथ संचार करती है। वास्तविक समय के कुछ उदाहरण हैं -
Human Genome Project- ह्यूमन जीनोम प्रोजेक्ट में टेराबाइट्स का डेटा है। Hadoop MapReduce ढांचे का उपयोग डेटासेट का विश्लेषण करने और मानव विकास के लिए दिलचस्प तथ्यों को खोजने के लिए किया जा सकता है।
Healthcare - अस्पताल रोगी चिकित्सा रिकॉर्ड के विशाल सेटों को संग्रहीत, पुनः प्राप्त कर सकते हैं और उनका विश्लेषण कर सकते हैं, जो आमतौर पर टेराबाइट्स में होते हैं।
अपाचे HBase
अपाचे HBase एक खुला स्रोत है, वितरित किया जाता है, NoSQL डेटाबेस का उपयोग बड़े डेटासेट की वास्तविक समय पर पढ़ने / लिखने के लिए किया जाता है और HDFS के शीर्ष पर चलता है। HBase इस प्रकार हैmaster-slave architectureजहां HBase मास्टर सभी दासों को नियंत्रित करता है। दासों के रूप में संदर्भित किया जाता हैRegion servers।
HBase वितरित अनुप्रयोग इंस्टॉलेशन चल रहे ZooKeeper क्लस्टर पर निर्भर करता है। अपाचे HBase, की मदद से पूरे मास्टर और क्षेत्र सर्वरों में वितरित डेटा की स्थिति को ट्रैक करने के लिए ZooKeeper का उपयोग करता हैcentralized configuration management तथा distributed mutexतंत्र। यहाँ HBase के उपयोग के कुछ मामले हैं -
Telecom- टेलिकॉम इंडस्ट्री अरबों मोबाइल कॉल रिकॉर्ड्स (लगभग 30TB / महीने) स्टोर करती है और रियल टाइम में इन कॉल रिकॉर्ड्स को एक्सेस करना एक बहुत बड़ा काम बन जाता है। HBase का उपयोग वास्तविक समय में सभी रिकॉर्ड को आसानी से और कुशलता से संसाधित करने के लिए किया जा सकता है।
Social network- टेलीकॉम इंडस्ट्री की तरह ही ट्विटर, लिंक्डइन और फेसबुक जैसी साइट्स को यूजर्स द्वारा बनाए गए पोस्ट के जरिए भारी मात्रा में डेटा मिलता है। HBase का उपयोग हाल के रुझानों और अन्य रोचक तथ्यों को खोजने के लिए किया जा सकता है।
अपाचे सोलर
Apache Solr जावा में लिखा गया एक तेज़, ओपन सोर्स सर्च प्लेटफॉर्म है। यह एक धधकती तेज, दोषपूर्ण वितरित वितरित खोज इंजन है। के शीर्ष पर निर्मित हैLucene, यह एक उच्च प्रदर्शन, पूर्ण विशेषताओं वाला पाठ खोज इंजन है।
Solr बड़े पैमाने पर ZooKeeper की हर सुविधा का उपयोग करता है जैसे कॉन्फ़िगरेशन प्रबंधन, लीडर चुनाव, नोड प्रबंधन, डेटा का लॉकिंग और सिंक्रनाइज़ेशन।
सोलर के दो अलग-अलग हिस्से हैं, indexing तथा searching। इंडेक्सिंग डेटा को एक उचित प्रारूप में संग्रहीत करने की एक प्रक्रिया है ताकि इसे बाद में खोजा जा सके। Solr दोनों डेटा को कई नोड्स में अनुक्रमित करने और कई नोड्स से खोज करने के लिए ZooKeeper का उपयोग करता है। चिड़ियाघरकीपर निम्नलिखित विशेषताओं में योगदान देता है -
जरूरत पड़ने पर नोड्स जोड़ें / निकालें
नोड्स और बाद में डेटा हानि को कम करने के बीच डेटा की प्रतिकृति
कई नोड्स के बीच डेटा साझा करना और बाद में तेजी से खोज परिणामों के लिए कई नोड्स से खोज करना
अपाचे सोलर के कुछ उपयोग-मामलों में ई-कॉमर्स, नौकरी खोज, आदि शामिल हैं।