वितरित सिस्टम क्या हैं और वे कैसे काम करते हैं?

कार्य करने के लिए वितरित सिस्टम के लिए, एक कार्य को छोटे उप-कार्यों में विभाजित किया जाना चाहिए और एक नेटवर्क में कई नोड्स या कंप्यूटरों में फैला होना चाहिए। ये नोड या कंप्यूटर तब संचार करते हैं और कार्य को पूरा करने के लिए सहयोग करते हैं।

वितरित प्रणालियों का आरेखीय प्रतिनिधित्व

निम्नलिखित चार चरण एक संक्षिप्त अवलोकन प्रदान करते हैं कि वितरित सिस्टम कैसे काम करते हैं:

विकेंद्रीकृत घटक

एक वितरित प्रणाली में कई भाग या नोड होते हैं जो विभिन्न वास्तविक या आभासी स्थानों पर फैले होते हैं। ये भाग एक ही उद्देश्य को पूरा करने के लिए पूरे नेटवर्क में एक दूसरे के साथ संवाद कर सकते हैं।

संचार

एक वितरित सिस्टम के घटक टीसीपी/आईपी, एचटीटीपी या संदेश कतारों सहित विभिन्न प्रकार के प्रोटोकॉल और उपकरणों का उपयोग करके एक दूसरे के साथ संवाद कर सकते हैं। ये प्रोटोकॉल नोड्स को संदेश या डेटा भेजने और प्राप्त करने के द्वारा संवाद करने की अनुमति देते हैं।

समन्वय

एक वितरित प्रणाली के भागों के एक साथ अच्छी तरह से काम करने के लिए, उन्हें अपने कार्यों का समन्वय करना चाहिए। इस समन्वय को प्राप्त करने के लिए वितरित एल्गोरिदम, आम सहमति प्रोटोकॉल या वितरित लेनदेन जैसे कई तंत्रों का उपयोग किया जा सकता है।

दोष सहिष्णुता

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

एक ऑनलाइन खोज इंजन एक वितरित प्रणाली का एक उदाहरण है क्योंकि इसमें कई नोड शामिल हैं जो वेबसाइटों को क्रॉल करने, सामग्री को अनुक्रमित करने और उपयोगकर्ता अनुरोधों को संभालने सहित विभिन्न कार्य करते हैं। ये नोड उपयोगकर्ताओं को त्वरित और प्रभावी खोज परिणाम देने में सहयोग करते हैं।

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

स्रोत: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work