Three-Tier Architecture - त्रि-स्तरीय वास्तुकला का क्या अर्थ है?

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

त्रि-स्तरीय आर्किटेक्चर एक सॉफ्टवेयर डिज़ाइन पैटर्न और एक अच्छी तरह से स्थापित सॉफ्टवेयर आर्किटेक्चर है।

त्रि-स्तरीय वास्तुकला तीन स्तरों में से किसी एक को स्वतंत्र रूप से उन्नत या प्रतिस्थापित करने की अनुमति देती है।

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

डेटाबेस सर्वर पर रिलेशनल डेटाबेस प्रबंधन प्रणाली में कंप्यूटर डेटा भंडारण तर्क शामिल होता है।

मध्य स्तर आमतौर पर बहुस्तरीय होते हैं।

चूँकि तीनों भौतिक नहीं हैं, लेकिन प्रकृति में तार्किक हैं, वे ऑन-प्रिमाइसेस आधारित समाधानों के साथ-साथ सॉफ़्टवेयर-ए-ए-सर्विस (SaaS) दोनों में अलग-अलग सर्वर पर चल सकते हैं।

त्रि-स्तरीय वास्तुकला का मुख्य लाभ क्या है?

यह विकास टीमों को बड़ी स्वतंत्रता प्रदान करता है जो संपूर्ण उत्पाद को प्रभावित किए बिना एप्लिकेशन के केवल विशिष्ट भागों को स्वतंत्र रूप से अपडेट या बदल सकते हैं।

ग्राहक की व्यक्तिगत आवश्यकताओं के अनुसार चुने गए डेटाबेस से फ्रंट-एंड एप्लिकेशन को अलग करके एप्लिकेशन को आसानी से बढ़ाया और बढ़ाया जा सकता है।

भारी मात्रा में डेटा या विशेष रूप से मांग वाली सेवाओं से निपटने के लिए नए हार्डवेयर, जैसे नए सर्वर, को बाद में भी जोड़ा जा सकता है।

त्रि-स्तरीय वास्तुकला उन उद्यमों को उच्च स्तर का लचीलापन भी प्रदान करती है जो नई तकनीक उपलब्ध होते ही उसे अपनाना चाहते हैं।

एप्लिकेशन के महत्वपूर्ण घटकों को संक्षिप्त किया जा सकता है और बनाए रखा जा सकता है जबकि पूरा सिस्टम व्यवस्थित रूप से विकसित होता रहता है।

ग्राहक के अनुभव में न्यूनतम व्यवधान सुनिश्चित करते हुए विकास चक्र या अपग्रेड समय में काफी सुधार किया गया है।

विभिन्न टीमें अपनी विशेषज्ञता के क्षेत्रों के अनुसार पूर्ण स्टैक के बजाय एप्लिकेशन के विभिन्न अनुभागों पर काम कर सकती हैं, जिससे उनकी दक्षता और गति में सुधार होगा।

त्रि-स्तरीय वास्तुकला में तीन स्तर
प्रस्तुति स्तर

शीर्ष स्तर पर है और ग्राफिकल यूजर इंटरफेस (जीयूआई) के रूप में वेब ब्राउज़र या वेब-आधारित एप्लिकेशन पर आमतौर पर उपलब्ध सेवाओं से संबंधित जानकारी प्रदर्शित करता है।

यह एप्लिकेशन की फ्रंट-एंड परत और इंटरफ़ेस का गठन करता है जिसके साथ अंतिम-उपयोगकर्ता सीधे बातचीत करेंगे।

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

आवेदन स्तर

यह स्तर - जिसे मध्य स्तर, तर्क स्तर, व्यावसायिक तर्क या तर्क स्तर भी कहा जाता है - प्रस्तुति स्तर से खींचा गया है।

यह विस्तृत प्रसंस्करण करके एप्लिकेशन की मुख्य कार्यक्षमता को नियंत्रित करता है और आमतौर पर इसे पायथन, जावा, C++, .NET, आदि जैसी प्रोग्रामिंग भाषाओं में कोड किया जाता है।

डेटा स्तर
इसमें डेटाबेस सर्वर होते हैं जहां जानकारी संग्रहीत और पुनर्प्राप्त की जाती है।

इस स्तर में डेटा को एप्लिकेशन सर्वर या बिजनेस लॉजिक से स्वतंत्र रखा जाता है, और इसे MongoDB, Oracle, MySQL और Microsoft SQL सर्वर जैसे प्रोग्रामों के साथ प्रबंधित और एक्सेस किया जाता है।

Post a Comment

0 Comments