Γλώσσα :
SWEWE Μέλος :Σύνδεση |Εγγραφή
Αναζήτηση
Εγκυκλοπαίδεια της κοινότητας |Εγκυκλοπαίδεια Απαντήσεις |Υποβολή ερωτήματος |Λεξιλόγιο Γνώση |Ανεβάστε τη γνώση
Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες

Client Server

Επίσης γνωστό ως αρχιτεκτονική master-slave, αναφέρεται ως δομή C / S, είναι μια αρχιτεκτονική δικτύου, είναι ο πελάτης (Client) (συνήθως μια γραφική διεπαφή χρήστη του προγράμματος) και ο εξυπηρετητής (Server) ξεχωριστά. Κάθε παρουσία του λογισμικού client μπορεί να στείλει μια αίτηση σε ένα server ή server εφαρμογών. Υπάρχουν πολλοί διαφορετικοί τύποι των servers, όπως διακομιστές αρχείων, διακομιστές τερματικού και διακομιστές ηλεκτρονικού ταχυδρομείου. Μολονότι ο σκοπός της ύπαρξής τους δεν είναι το ίδιο, αλλά η βασική αρχιτεκτονική είναι η ίδια.Client Server

Η μέθοδος αυτή εφαρμόζεται με διαφορετικούς τρόπους από πολλούς διαφορετικούς τύπους εφαρμογών, είναι σήμερα η πιο συχνά χρησιμοποιούμενη στη σελίδα Διαδικτύου. Για παράδειγμα, όταν έχετε διαβάσει το άρθρο στην Wikipedia, ηλεκτρονικών υπολογιστών και web browser σας χρησιμοποιήθηκε ως πελάτης, ενώ η σύνθεση των υπολογιστών Wikipedia, βάσεις δεδομένων, εφαρμογές και θα πρέπει να αντιμετωπίζονται ως διακομιστής. Το πρόγραμμα περιήγησής σας για να ζητήσει ένα συγκεκριμένο άρθρο της Wikipedia, η Wikipedia διακομιστή άρθρα για να βρείτε όλες τις πληροφορίες που χρειάζεστε από τη βάση δεδομένων Wikipedia, συνδυάζονται σε μία σελίδα, και στη συνέχεια στέλνονται πίσω στο πρόγραμμα περιήγησής σας.

Χαρακτηριστικό

Διακομιστή-πελάτη έχει ως στόχο να παρέχει μια κλιμακούμενη (κλιμακούμενο) αρχιτεκτονική, η διαδικασία με την οποία ένας υπολογιστής ή το Διαδίκτυο είναι ένα πελάτη ή διακομιστή. Server λογισμικό γενικά, αλλά όχι πάντα, το ισχυρό αφιερωμένη εμπορική λειτουργία του υπολογιστή. Από την άλλη πλευρά, ο πελάτης εκτελεί τυπικά σε ένα συνηθισμένο υπολογιστή ή σταθμού εργασίας.

Υπηρεσία πλευρά από τα χαρακτηριστικά:

Παθητικό ρόλο (από το). Αναμονή για την υποβολή αίτησης από τον πελάτη. Επεξεργασία απαιτήσεις και επιστρέφει το αποτέλεσμα. Χαρακτηριστικά του πελάτη:

Ενεργό ρόλο (master). Στείλετε το αίτημα. Περιμένετε μέχρι να ληφθεί μια απόκριση. Διακομιστή, αλλά υπάρχουν κατάσταση ή απάτριδες. Απάτριδες server δεν διατηρούν τις πληροφορίες μεταξύ οποιωνδήποτε δύο αιτήσεις, stateful διακομιστής θυμάται τα στοιχεία μεταξύ των αιτημάτων. Το πεδίο εφαρμογής των εν λόγω πληροφοριών μπορεί να είναι παγκόσμια ή μια συναλλαγή (σύνοδος) της. Στατική σελίδα HTML διακομιστής είναι ένας άπατρις παράδειγμα διακομιστή, Apache Tomcat είναι μια κατάσταση του διακομιστή.

Αλληλεπίδραση πελάτη-διακομιστή με τις τακτικές διαγράμματα ακολουθίας χρήση που περιγράφεται στο διάγραμμα ακολουθίας UML είναι ένα πρότυπο.

Ένας άλλος τύπος της αρχιτεκτονικής του δικτύου είναι ένα peer to peer αρχιτεκτονική (peer-to-peer αρχιτεκτονική), διότι ο ρόλος της κάθε οντότητας που δείχνουν ή το πρόγραμμα είναι ο πελάτης και ο διακομιστής, και έχουμε την ίδια ευθύνη. Και οι δύο αρχιτεκτονικές χρησιμοποιούνται σήμερα ευρέως.

Σε σύγκριση με την τεχνολογία από ομοτίμους

Ένας άλλος τύπος της αρχιτεκτονικής του δικτύου είναι μια peer to peer τεχνολογία (peer-to-peer αρχιτεκτονική), σε αντίθεση με client-server, το καθένα με τη χρήση ενός τερματικού ή πρόγραμμα οντότητες του δικτύου έχουν το ίδιο επίπεδο πελάτη και του διακομιστή να παίξετε ταυτόχρονα ρόλο. Peer to peer είναι συχνά συντομογραφία για P2P.

Αυτές οι δύο αρχιτεκτονικές σήμερα είναι ευρέως χρησιμοποιείται, μπορείτε να βρείτε το δίκτυο κέντρων (Client-Server) ή μη-hub δίκτυα (peer-to-peer) για να πάρετε περισσότερες πληροφορίες, οι δύο αρχιτεκτονικές είναι διαθέσιμο για Windows και Linux χρησιμοποιώντας το παραπάνω.

Αρχιτεκτονική Λογισμικού

Αρχείο αρχιτεκτονική κοινής χρήσης, πριν από την PC-με βάση το αρχείο server αρχιτεκτονική κοινής χρήσης δικτύου που χρησιμοποιείται στο περιβάλλον εργασίας κοινόχρηστη θέση να κατεβάσετε το αρχείο. Εργασίας του πελάτη, και στη συνέχεια εκτελέστε το περιβάλλον επιφάνειας εργασίας. Το έργο αυτής της αρχιτεκτονικής είναι χαμηλή μόνο όταν η κοινή ενημέρωση ισχυρισμό χρησιμοποίησης είναι χαμηλή, η ποσότητα των δεδομένων που πρέπει να διαβιβάζονται είναι χαμηλή. Στη δεκαετία του 1990, PC LAN (local area network) υπολογίζεται, επειδή η ικανότητα του διαμοιρασμού αρχείων είναι υπερεξηντλημένος αυξανόμενο αριθμό των online χρηστών. Λόγω αυτών των περιορισμών file-sharing αρχιτεκτονική, εμφανίζεται μια αρχιτεκτονική client / server.

Αρχιτεκτονική client / server, η μέθοδος που περιγράφεται από τον server της βάσης δεδομένων, η αντικατάσταση διακομιστή αρχείων. Χρησιμοποιήστε ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων που μπορεί να απαντήσει άμεσα τα ερωτήματα των χρηστών. Αρχιτεκτονική client / server μειώνει σημαντικά την κυκλοφορία του δικτύου, παρέχοντας απάντηση στο ερώτημα και όχι σε συνολική μεταφορά αρχείων. Είναι μέσα από ένα GUI front-end για να επιτρέπει σε πολλούς χρήστες να ενημερώσουν την κοινόχρηστη βάση δεδομένων. Απομακρυσμένη κλήση διαδικασίας (RPC) ή τυπική γλώσσα ερωτημάτων (SQL) είναι συνήθως χρησιμοποιείται για την επικοινωνία μεταξύ του πελάτη και του διακομιστή. Το ακόλουθο είναι ένα παράδειγμα μίας αρχιτεκτονικής client / server.

1) Στις δύο-tier αρχιτεκτονική δύο επιπέδων client / server, το user interface τοποθετείται στο περιβάλλον εργασίας του χρήστη, συνήθως ένα διακομιστή, το οποίο είναι ένα πιο ισχυρό μηχάνημα που εξυπηρετεί πολλούς πελάτες των υπηρεσιών του συστήματος διαχείρισης βάσεων δεδομένων. Server περιβάλλον διαχείρισης βάσεων δεδομένων χωρίζεται μεταξύ των χρηστών του περιβάλλοντος διεπαφής σύστημα επεξεργασίας πληροφοριών. Διακομιστή διαχείρισης βάσεων δεδομένων υποστηρίζει αποθηκευμένες διαδικασίες και εναύσματα. Εφαρμογή λογισμικού πωλητές να αναπτύξει εργαλεία για την απλούστευση των δύο-tier αρχιτεκτονική client / server.

2) τρεις-tier αρχιτεκτονική των τριών βαθμίδων, δομή δύο επιπέδων για να ξεπεραστούν οι αδυναμίες. Μεταξύ των τριών-tier αρχιτεκτονική, ο χρήστης middleware περιβάλλον client interface του συστήματος και το περιβάλλον server διαχείρισης βάσεων δεδομένων. Αυτά middleware εφαρμοστεί με διάφορους τρόπους, όπως οθόνες επεξεργασίας συναλλαγών, servers μήνυμα, ή οι διακομιστές εφαρμογών. Queuing middleware, εφαρμογές και βάσεις δεδομένων για να εκτελέσετε τη λειτουργία αναβάθμισης. Επιπλέον, middleware προσθέτει προγραμματισμό και την προτεραιότητα των εργασιών σε εξέλιξη. Αρχιτεκτονική τριών επιπέδων client / server για τη βελτίωση των επιδόσεων για ένα μεγάλο αριθμό των χρηστών, αλλά και σε σύγκριση με δύο μεθόδους για τη βελτίωση της ευελιξίας. Το μειονέκτημα είναι ότι οι τρεις-tier αρχιτεκτονική, το περιβάλλον ανάπτυξης που είναι πιο δύσκολο να χρησιμοποιηθεί από μια ανάπτυξη εφαρμογών σε δύο επίπεδα.

3) τα στρώματα διακομιστή μηνυμάτων. Σε αυτή την αρχιτεκτονική, ασύγχρονη χειρισμό μηνυμάτων και προτεραιότητα. Μήνυμα έχει ένα κεφάλι, συμπεριλαμβανομένων των πληροφοριών κατά προτεραιότητα, τη διεύθυνση και τον αριθμό ταυτότητας. Σύνδεσμοι προς τις διακομιστή μηνυμάτων σχεσιακών συστημάτων διαχείρισης βάσεων δεδομένων και άλλες πηγές δεδομένων. Σύστημα Mail είναι μια εναλλακτική λύση ασύρματης υποδομής.

4) την εφαρμογή τριών επιπέδων server αρχιτεκτονική επιτρέπει στις εφαρμογές να τρέχουν σε ένα κοινό υποδοχής, και όχι από την κύρια διεπαφή χρήστη του περιβάλλοντος του πελάτη. Server εφαρμογή για να μοιραστούν επιχειρηματική λογική, υπολογισμούς και μηχανή ανάκτησης δεδομένων. Σε αυτή την αρχιτεκτονική, η εφαρμογή έχει εγκατασταθεί στην επεκτασιμότητα και το κόστος από τη διατήρηση ενός διακομιστή στον υπολογιστή-πελάτη επιφάνειας εργασίας χρησιμοποιώντας μια αρχιτεκτονική client / server, για βιομηχανικές και στρατιωτικές. Προσφέρουν μια ευέλικτη αρχιτεκτονική που επιτρέπει την εισαγωγή των νέων τεχνολογιών ευκολότερη από τις προηγούμενες εκδόσεις του λογισμικού σχεδιασμού. [1]


Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες
Χρήστης Ανασκόπηση
Δεν υπάρχουν ακόμη σχόλια
Θέλω να σχολιάσω [Επισκέπτης (184.72.*.*) | Σύνδεση ]

Γλώσσα :
| Ελέγξτε τον κωδικό :


Αναζήτηση

版权申明 | 隐私权政策 | Πνευματική ιδιοκτησία @2018 Κόσμος εγκυκλοπαιδικές γνώσεις