यदि मैं प्रश्न समझता हूं, तो मुझे ऐसा लगता है कि प्रश्नकर्ता वास्तव में पूछ रहा है "ठीक है, इसलिए 3-स्तर अच्छी तरह से समझा जाता है, लेकिन ऐसा लगता है कि प्रचार, भ्रम और अनिश्चितता का मिश्रण 4- स्तरीय, या सामान्यीकृत करने के लिए, एन-स्तरीय आर्किटेक्चर का मतलब है। तो ... एन-टियर की परिभाषा क्या है जिसे व्यापक रूप से समझा जाता है और सहमत हो जाता है? "
यह वास्तव में एक काफी गहरा सवाल है, और यह बताने के लिए कि मुझे थोड़ा गहराई क्यों जाना है। धैर्य रखने के लिए अनुरोध।
क्लासिक 3-स्तरीय आर्किटेक्चर: डेटाबेस, "व्यापार तर्क" और प्रस्तुति, चिंताओं को अलग करने के सिद्धांत को सम्मानित करने के तरीके को स्पष्ट करने का एक अच्छा तरीका है।जो कहना है, अगर मैं बदलना चाहता हूं कि कैसे "व्यवसाय" ग्राहकों की सेवा करना चाहता है, तो मुझे यह समझने के लिए पूरे सिस्टम को देखना नहीं चाहिए कि यह कैसे करना है, और विशेष रूप से, निर्णय व्यवसाय के मुद्दों को बिखरा नहीं जाना चाहिए कोड के माध्यम से willy-nilly।
अब, यह मॉडल दशकों से अच्छी तरह से सेवा करता है, और यह क्लासिक 'क्लाइंट-सर्वर' मॉडल है। क्लाउड प्रसाद के लिए तेज़ आगे, जहां वेब ब्राउज़र उपयोगकर्ताओं के व्यापक और शारीरिक रूप से वितरित सेट के लिए उपयोगकर्ता इंटरफ़ेस होते हैं, और आमतौर पर सामग्री वितरण सेवाओं को जोड़ने के लिए समाप्त होता है, जो क्लासिक 3-स्तरीय आर्किटेक्चर का हिस्सा नहीं हैं (और जिसे अपने अधिकार में प्रबंधित करने की आवश्यकता है)।
अवधारणा सामान्यीकृत होती है जब सेवाओं, माइक्रो-सेवाओं, डेटा और गणना कैसे वितरित की जाती है और इसी तरह। चाहे कोई 'स्तरीय' है या नहीं, यह स्तर नीचे आता है कि स्तरीय स्तर (या नीचे) सेवाओं के लिए एक इंटरफेस और तैनाती मॉडल प्रदान करता है या नहीं। तो एक सामग्री वितरण नेटवर्क एक स्तर होगा, लेकिन एक प्रमाणीकरण सेवा नहीं होगी।
अब, इस अवधारणा के साथ एन-स्तरीय आर्किटेक्चर के उदाहरणों के अन्य विवरणों को पढ़ें और पढ़ें, और आप इस मुद्दे को समझना शुरू कर देंगे। अन्य दृष्टिकोणों में विक्रेता आधारित दृष्टिकोण (जैसे एनजीआईएनएक्स), सामग्री-जागरूक लोड बैलेंसर्स, डेटा अलगाव और सुरक्षा सेवाएं (जैसे आईबीएम डाटापावर) शामिल हैं, जिनमें से सभी किसी दिए गए आर्किटेक्चर, परिनियोजन और उपयोग मामलों में मूल्य जोड़ सकते हैं या नहीं भी ।
दिलचस्प है कि यह अन्य पोस्ट यह भी पूछ रही है कि एन-टियर आर्किटेक्चर क्या है, लेकिन उत्तर पूरी तरह से अलग हैं। http://stackoverflow.com/questions/7271165/what-does-n-tier-architecture-mean-nowadays। ऐसा लगता है कि सॉफ्टवेयर के लिए एन-टियर आर्किटेक्चर और हार्डवेयर के लिए एन-टियर आर्किटेक्चर है। – Noremac