Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει N-Tier Architecture;
Η αρχιτεκτονική N-tier είναι μια φιλοσοφία αρχιτεκτονικής πελάτη-διακομιστή στη μηχανική λογισμικού, όπου οι λειτουργίες παρουσίασης, επεξεργασίας και διαχείρισης δεδομένων διαχωρίζονται λογικά και φυσικά. Αυτές οι λειτουργίες εκτελούνται σε ξεχωριστό μηχάνημα ή ξεχωριστές συστάδες, έτσι ώστε ο καθένας να είναι σε θέση να παρέχει τις υπηρεσίες σε κορυφαία χωρητικότητα, καθώς δεν υπάρχει κοινή χρήση πόρων. Αυτός ο διαχωρισμός κάνει τη διαχείριση ξεχωριστά ευκολότερη, καθώς η εργασία σε κάποιον δεν επηρεάζει τους άλλους, απομονώντας τυχόν προβλήματα που μπορεί να προκύψουν.
Η αρχιτεκτονική N-tier είναι επίσης γνωστή ως πολυεπίπεδη αρχιτεκτονική.
Η Techopedia εξηγεί την N-Tier Architecture
Η αρχιτεκτονική N-tier χωρίζει συνήθως μια εφαρμογή σε τρεις βαθμίδες: το επίπεδο παρουσίασης, τη λογική βαθμίδα και τη βαθμίδα δεδομένων. Είναι ο φυσικός διαχωρισμός των διαφόρων μερών της εφαρμογής σε αντίθεση με τον συνήθως εννοιολογικό ή λογικό διαχωρισμό των στοιχείων στο πλαίσιο πλαισίου μοντέλου-ελεγκτή (MVC). Μια άλλη διαφορά από το πλαίσιο MVC είναι ότι τα στρώματα n-tier συνδέονται γραμμικά, πράγμα που σημαίνει ότι όλη η επικοινωνία πρέπει να περάσει από το μεσαίο στρώμα, το οποίο είναι το λογικό επίπεδο. Στο MVC, δεν υπάρχει πραγματικό μεσαίο στρώμα επειδή η αλληλεπίδραση είναι τριγωνική. το επίπεδο ελέγχου έχει πρόσβαση τόσο στα επίπεδα προβολής όσο και στο μοντέλο και το μοντέλο έχει πρόσβαση και στην προβολή. ο ελεγκτής δημιουργεί επίσης ένα μοντέλο που βασίζεται στις απαιτήσεις και ωθεί αυτό στην προβολή. Ωστόσο, δεν είναι αμοιβαία αποκλειστικά, καθώς το πλαίσιο MVC μπορεί να χρησιμοποιηθεί σε συνδυασμό με την αρχιτεκτονική n-tier, με το n-tier να είναι η γενική αρχιτεκτονική που χρησιμοποιείται και το MVC να χρησιμοποιείται ως πλαίσιο για το επίπεδο παρουσίασης.
Τα πλεονεκτήματα της αρχιτεκτονικής n-tier περιλαμβάνουν:
- Scalable - Βαθμολογήστε ξεχωριστές βαθμίδες χωρίς να αγγίξετε άλλες σειρές
- Ατομική διαχείριση - Αποτρέπει τα αποτελέσματα σε καταρράκτες. απομονώνει τη συντήρηση
- Ευέλικτο - Επεκτείνεται με οποιονδήποτε τρόπο σύμφωνα με τις απαιτήσεις
- Secure - Κάθε βαθμίδα μπορεί να ασφαλιστεί ξεχωριστά και με διάφορους τρόπους