यह आलेख त्रि-स्तरीय प्रौद्योगिकी का एक सिंहावलोकन देगा और प्रत्येक स्तर और इस वास्तुकला का उपयोग करने के लाभों को व्यापक रूप से समझाएगा।
त्रिस्तरीय वास्तुकला क्या है?
त्रि-स्तरीय वास्तुकला प्रणाली आमतौर पर उपयोगकर्ता-सामना वाले एप्लिकेशन में लागू की जाती है। यूआई वाला कोई भी ऐप उपयोगकर्ता के अनुरोधों को संसाधित करता है और किसी भी डेटाबेस के साथ संचार करता है, इस आर्किटेक्चर का पालन करता है।
इस वास्तुकला के तीन स्तर हैं:
यह आर्किटेक्चर क्लाइंट को अनुरोध करने में सक्षम बनाता है जिसे लॉजिक टियर (सर्वर) द्वारा संसाधित किया जाता है। लॉजिक टियर डेटा टियर (डेटाबेस) से आउटपुट प्राप्त करता है और इसे क्लाइंट को भेजता है। इसका दृश्य प्रवाह नीचे देखा जा सकता है:
आइए प्रत्येक स्तर को एक-एक करके समझें:
प्रस्तुति स्तर
प्रेजेंटेशन या यूजर टियर मल्टी-टियर या थ्री-टियर एप्लिकेशन के वास्तुशिल्प भागों में से एक है जो उपयोगकर्ता को एप्लिकेशन संसाधनों या कार्यात्मकताओं के साथ बातचीत करने के लिए एक इंटरफ़ेस प्रदान करता है। यह आर्किटेक्चर अंतिम उपयोगकर्ताओं के लिए उपयोगकर्ता के अनुकूल और इंटरैक्टिव इंटरफ़ेस प्रदान करने के एकमात्र उद्देश्य के लिए है। इस उद्देश्य के लिए उपयोग की जाने वाली कुछ प्रौद्योगिकियाँ हैं:
आइए त्रि-स्तरीय एप्लिकेशन के अगले भाग की ओर चलें:
तर्क स्तर
यह त्रिस्तरीय अनुप्रयोग का सबसे महत्वपूर्ण हिस्सा है। एप्लिकेशन का यह भाग यूजर इंटरफ़ेस को डेटाबेस से जोड़ता है। इस स्तर का दूसरा नाम है ' आवेदन स्तर ”। एप्लिकेशन का लॉजिक टियर उपयोगकर्ता से आने वाले अनुरोधों को संसाधित करता है और डेटाबेस से आवश्यक डेटा प्राप्त करता है और उपयोगकर्ता को आउटपुट भेजता है। प्रस्तुति-स्तर और डेटा स्तर तर्क स्तर के माध्यम से एक दूसरे के साथ संवाद करते हैं।
इस उद्देश्य के लिए उपयोग की जाने वाली कुछ प्रौद्योगिकियाँ नीचे दिए गए चित्र में दी गई हैं:
“ लैम्ब्डा ' और ' एपीआई गेटवे “अमेज़ॅन द्वारा प्रदान और प्रबंधित की जाने वाली सर्वर रहित प्रौद्योगिकियाँ हैं।
आइए त्रि-स्तरीय एप्लिकेशन के अंतिम भाग की ओर चलें:
डेटा स्तर
त्रि-स्तरीय एप्लिकेशन का यह भाग उस डेटा से संबंधित है जिसकी एप्लिकेशन को प्रसंस्करण के लिए आवश्यकता होती है। सही डेटाबेस चुनना एप्लिकेशन की कार्यक्षमता पर निर्भर करता है। 'MongoDB' तेज़ परिणाम प्रदान करता है और संग्रहीत डेटा एक दस्तावेज़ के रूप में होता है। SQL डेटाबेस जैसे 'MariaDB' और 'MySQL' गैर-संबंधपरक डेटाबेस की तुलना में धीमे हैं लेकिन वे अधिक सुरक्षा और लचीलापन प्रदान करते हैं।
उद्योग में उपयोग किए जाने वाले कुछ सामान्य डेटाबेस नीचे चित्र में दिए गए हैं:
“ अरोड़ा ”,“ एस3 ' और ' DynamoDB 'अमेज़ॅन द्वारा सर्वर रहित डेटाबेस विकल्प हैं जबकि' अमेज़ॅन रेडशिफ्ट ' और ' अमेज़ॅन आरडीएस ” गैर-सर्वर रहित भंडारण विकल्प हैं।
ये उद्योग में आमतौर पर उपयोग किए जाने वाले कुछ डेटाबेस और भंडारण विकल्प थे।
फ़ायदे
इस स्तरीय वास्तुकला का उपयोग दशकों से अधिक समय से किया जा रहा है। वे कई लाभ प्रदान करते हैं और उनमें से कुछ हैं:
- लोकप्रिय
- डेवलपर्स की विभिन्न टीमें एप्लिकेशन के विभिन्न स्तरों को विकसित कर सकती हैं।
- आसानी से स्केलेबल अनुप्रयोग संरचना।
- सुरक्षा का आश्वासन दिया गया है.
- कम विकास का समय.
- दर्द रहित प्रबंधन और रखरखाव।
- वेब और मोबाइल एप्लिकेशन दोनों के लिए लागू
यह सब त्रि-स्तरीय वास्तुकला और इसके उपयोग के साथ-साथ इसके लाभों के बारे में है।
निष्कर्ष
थ्री-टियर आर्किटेक्चर का उपयोग एप्लिकेशन को तीन भागों में विभाजित करने के लिए किया जाता है, यानी प्रेजेंटेशन टियर, लॉजिक टियर और डेटा टियर। यह उन अनुप्रयोगों के त्वरित विकास में मदद करता है जो अधिक स्केलेबिलिटी, लचीलापन और सुरक्षा प्रदान करते हैं। इस लेख में त्रिस्तरीय वास्तुकला की विस्तृत व्याख्या की गई है।