घर विकास एन-टियर आर्किटेक्चर क्या है? - टेक्नोपेडिया से परिभाषा

एन-टियर आर्किटेक्चर क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - N-Tier Architecture का क्या अर्थ है?

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

एन-टियर आर्किटेक्चर को मल्टी-टीयर आर्किटेक्चर के रूप में भी जाना जाता है।

टेकोपेडिया एन-टियर आर्किटेक्चर की व्याख्या करता है

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

एन-टियर आर्किटेक्चर के लाभों में शामिल हैं:

  • स्केलेबल - अन्य स्तरों को छूने के बिना अलग स्तरों को स्केल करें
  • व्यक्तिगत प्रबंधन - कैस्केड प्रभाव को रोकता है; रखरखाव अलग करती है
  • लचीले - आवश्यकताओं के अनुसार किसी भी तरह से फैलता है
  • सुरक्षित - प्रत्येक टियर को अलग-अलग और अलग-अलग तरीकों से सुरक्षित किया जा सकता है
एन-टियर आर्किटेक्चर क्या है? - टेक्नोपेडिया से परिभाषा