कैसंड्रा में Snitches का परिचय



यह टाँके और कैसंड्रा में भूमिका निभाता है

एक Snitch क्या है?

एक स्नैच निर्धारित करता है कि किन डेटा केंद्रों और रैक से लिखना और पढ़ना है। एक घोंघे का काम केवल सापेक्ष मेजबान निकटता का निर्धारण करना है। इसलिए, यदि किसी नोड के पास डेटा को कॉपी करने के लिए 3 विकल्प हैं, तो उसे किस होस्ट का चयन करना चाहिए? इसे किस होस्ट से डेटा पसंद करना चाहिए?

एक नामस्थान c ++ क्या है

यदि इस तरह की जानकारी मेजबान प्राप्त करना चाहेगा, तो यह एक विशेष प्रकार की सिलाई को देखने के लिए कहेगा कि कौन सा मेजबान अपेक्षाकृत निकट है। Snitches नेटवर्क टोपोलॉजी के बारे में जानकारी इकट्ठा करते हैं। किस प्रकार के घोंघे का उपयोग किया जा रहा है, इसके आधार पर, वे उस नेटवर्क टोपोलॉजी के बारे में जागरूक होंगे जिसका कोई व्यक्ति उपयोग कर रहा है और वे कुशलता से अनुरोधों को पूरा कर सकते हैं।





एकल डेटा सेंटर क्लस्टर के लिए, डिफॉल्ट सिंपल स्नेच का उपयोग करना पर्याप्त होता है। इसलिए, एक साधारण घोंघा कुछ भी नहीं है, लेकिन यह एक रैक अनजान चुड़ैल है। यह एक क्लस्टर में रैक और डेटा केंद्रों के बारे में नहीं जानता है। इसकी कोई जानकारी नहीं है, इसलिए यह मान लिया जाएगा कि कोई रैक नहीं हैं और यह उपलब्ध नेटवर्क बैंडविड्थ के संदर्भ में निकटतम मेजबान का चयन करेगा। यह विचार नहीं करेगा कि क्या इसे एक ही रैक या एक ही डेटा सेंटर से नोड पसंद करना है। लेकिन उपलब्ध अन्य प्रतिकृतियां रैक के बारे में जागरूक हैं और विभिन्न प्रकार के टांके हैं।

टांके के प्रकार

सिंपल स्नेच- इसमें नोड्स के माध्यम से अगले उपलब्ध नोड पर दक्षिणावर्त चलने पर पंक्ति की प्रति रखने की रणनीति है।



रैक इनफ्रीच स्निच - यह डेटा सेंटर में विभिन्न रैक की पंक्तियों की प्रतियों को रखने की कोशिश करता है। यह रैक और डेटा सेंटर के बारे में पता करेगा और विभिन्न रैक और डेटा केंद्रों में प्रतियां लगाने का प्रयास करेगा। आईपी ​​पते से, यह डेटा सेंटर का पता और रैक निर्धारित कर सकता है। तो आईपी पते को इस तरह से कॉन्फ़िगर करना होगा कि आईपी पते की दूसरी इकाई का उपयोग डेटा सेंटर की पहचान करने के लिए किया जाएगा। तीसरी इकाई रैक की पहचान करती है।

प्रॉपर्टी फ़ाइल स्निच - रैक इनफेक्शन में, यह आईपी एड्रेस को पढ़ेगा लेकिन अगर एड्रेस को इस तरह से कॉन्फ़िगर नहीं किया गया है, तो प्रॉपर्टी फाइल में इस जानकारी को परिभाषित करने का विकल्प है। तो आप इस जानकारी को एक संपत्ति फ़ाइल में कैसे परिभाषित करते हैं?

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



क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।

कैसे जावा में एक गतिशील सरणी बनाने के लिए