ScholarGate
सहायक

सिस्टम और आर्किटेक्चरल मॉडल

आर्किटेक्चरल मॉडल बताते हैं कि वितरित प्रणाली के घटक कैसे व्यवस्थित होते हैं और उनके बीच गणना और डेटा की जिम्मेदारी कैसे विभाजित होती है।

PaperMind से विषय खोजेंजल्द हीFind papers & topics
Tools & resources
स्लाइड डाउनलोड करें
Learn & explore
वीडियोजल्द ही

Definition

एक वितरित प्रणाली का आर्किटेक्चरल मॉडल घटकों (प्रक्रियाओं) के प्रकार, उनकी भूमिकाएँ, और उनके बीच संचार और निर्भरता के पैटर्न को निर्दिष्ट करता है, उन भौतिक मशीनों से अमूर्त होकर जिन पर वे चलते हैं।

Scope

यह विषय वितरित प्रणालियों की प्रमुख आर्किटेक्चरल शैलियों को शामिल करता है: क्लाइंट-सर्वर, मल्टीटियर (एन-टियर), पीयर-टू-पीयर, और हाइब्रिड संगठन, साथ ही स्तरित, वस्तु-आधारित, संसाधन-केंद्रित (REST), और घटना-आधारित आर्किटेक्चर जैसे संरचनात्मक पैटर्न। इसमें प्रक्रियाओं का स्थान निर्धारण और मशीनों में घटकों के विभाजन, प्रतिकृति और कैशिंग में व्यापार-बंद भी शामिल है।

Core questions

  • गणना और डेटा की जिम्मेदारी घटकों के बीच कैसे विभाजित की जानी चाहिए?
  • क्लाइंट-सर्वर की तुलना में पीयर-टू-पीयर संगठन कब बेहतर होता है?
  • किसी दिए गए कार्यभार के लिए कौन सी आर्किटेक्चरल शैली स्केलेबिलिटी और विकासशीलता का सबसे अच्छा समर्थन करती है?

Key theories

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

Clinical relevance

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

History

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

Key figures

  • Roy Fielding
  • Andrew S. Tanenbaum
  • Maarten van Steen

Related topics

Seminal works

  • tanenbaum2017
  • fielding2000

Frequently asked questions

एक आर्किटेक्चरल मॉडल और एक भौतिक परिनियोजन के बीच क्या अंतर है?
आर्किटेक्चरल मॉडल तार्किक घटकों और उनके इंटरैक्शन पैटर्न का वर्णन करता है, जबकि एक भौतिक परिनियोजन उन घटकों को वास्तविक मशीनों और नेटवर्क पर मैप करता है। एक आर्किटेक्चरल मॉडल को कई भौतिक विन्यासों में परिनियोजित किया जा सकता है।

Methods for this concept

Related concepts