Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει η εφαρμογή τριών επιπέδων;
Μια εφαρμογή τριών επιπέδων είναι ένας ειδικός τύπος n-tier αρχιτεκτονικής. Στην περίπτωση αρχιτεκτονικής τριών επιπέδων, οι βαθμίδες είναι οι εξής:
- Το επίπεδο παρουσίασης (επίσης γνωστό ως διεπαφή χρήστη ή εφαρμογή πελάτη)
- Το επιχειρηματικό επίπεδο λογικής (επίσης γνωστό ως διακομιστής εφαρμογής)
- Το επίπεδο αποθήκευσης δεδομένων (επίσης γνωστό ως διακομιστής βάσης δεδομένων)
Η Techopedia εξηγεί την εφαρμογή τριών επιπέδων
Το N-tier υποδηλώνει μια έννοια μηχανικής λογισμικού που χρησιμοποιείται για το σχεδιασμό και την υλοποίηση συστημάτων λογισμικού που χρησιμοποιούν αρχιτεκτονική πελάτη / διακομιστή χωρισμένη σε πολλαπλά επίπεδα. Αυτό αποσυνδέει τον σχεδιασμό και την πολυπλοκότητα υλοποίησης, επιτρέποντας έτσι την επεκτασιμότητα του αναπτυγμένου συστήματος.
Σε μια εφαρμογή τριών επιπέδων, η αλληλεπίδραση του χρήστη διαχειρίζεται από τη βαθμίδα παρουσίασης, η οποία παρέχει ένα εύκολο στη χρήση front-end. Οι επιχειρηματικοί κανόνες διαχειρίζονται από το επιχειρηματικό επίπεδο, το οποίο ελέγχει και λειτουργεί ολόκληρο το πλαίσιο εφαρμογής. Τα υποκείμενα δεδομένα αποθηκεύονται και εξυπηρετούνται από το επίπεδο αποθήκευσης δεδομένων, γνωστό και ως επιμονή δεδομένων.
Οι τρεις βαθμίδες συνδέονται χαλαρά μεταξύ τους, με προκαθορισμένες και σταθερές διεπαφές. Αυτή η αποσύνδεση επιτρέπει την πραγματοποίηση σημαντικών αλλαγών στο σχεδιασμό, την υλοποίηση και την κλίμακα κάθε βαθμίδας, χωρίς να επηρεάζονται οι άλλες βαθμίδες.
Οι επιχειρηματικοί κανόνες αφαιρούνται από τον πελάτη και εκτελούνται στον διακομιστή εφαρμογών, γνωστός και ως μεσαία βαθμίδα. Ο διακομιστής εφαρμογής διασφαλίζει ότι οι επιχειρηματικοί κανόνες επεξεργάζονται σωστά. Χρησιμεύει επίσης ως διαμεσολαβητής μεταξύ της εφαρμογής πελάτη και του διακομιστή βάσης δεδομένων.
Το πλεονέκτημα μιας εφαρμογής τριών επιπέδων σε μια εφαρμογή δύο επιπέδων είναι η προστιθέμενη αρθρωτότητα. Αυτό επιτρέπει την αντικατάσταση οποιουδήποτε επιπέδου χωρίς να επηρεάζει τις άλλες σειρές και τον διαχωρισμό λειτουργιών που σχετίζονται με τις επιχειρήσεις από λειτουργίες που σχετίζονται με τη βάση δεδομένων. Τέλος, μια εφαρμογή τριών επιπέδων αυξάνει σημαντικά την εξισορρόπηση φορτίου του συστήματος, την επεκτασιμότητα για απόδοση και συντήρηση.
