Skip to main content

Τι είναι μια κατανεμημένη εφαρμογή;

Μια κατανεμημένη εφαρμογή είναι ένα πρόγραμμα που προορίζεται να εκτελεστεί σε πολλούς υπολογιστές ταυτόχρονα και μπορεί να αποθηκευτεί σε διακομιστή ή σε cloud computing.Αυτό χρησιμοποιείται συνήθως σε ένα δίκτυο που έχει σχέση πελάτη-διακομιστή στην οποία ένας υπολογιστής-πελάτης έχει πρόσβαση σε ένα πρόγραμμα από το διακομιστή και ο διακομιστής κάνει όλη την επεξεργασία.Κάθε υπολογιστής που έχει πρόσβαση στην εφαρμογή συνήθως γίνεται για συγκεκριμένο σκοπό.Ενώ υπάρχουν πολλές διαφορετικές κατανεμημένες εφαρμογές, τα κοινά είναι γενικά προγράμματα, λογισμικό συνεργασίας, συστήματα σε πραγματικό χρόνο και υπολογιστικά συστήματα.Η χρήση μιας κατανεμημένης εφαρμογής είναι συνήθως ευεργετική, αλλά αυτό μπορεί να αποτελέσει πρόβλημα εάν ο διακομιστής είναι αδύναμος ή αργός.

Τα κατανεμημένα συστήματα εφαρμογών μπορούν να χρησιμοποιηθούν σε πολλούς διαφορετικούς τύπους δικτύου, αλλά συχνά παρατηρούνται σε δίκτυα πελάτη-διακομιστή.Σε αυτόν τον τύπο δικτύου, ο υπολογιστής -πελάτης mdash;ή οι άνθρωποι του υπολογιστή χρησιμοποιούν mdash;Πρόσβαση σε προγράμματα και πληροφορίες από το διακομιστή.Όχι μόνο η εφαρμογή χρησιμοποιείται από το διακομιστή, αλλά ο διακομιστής είναι υπεύθυνος για την πραγματοποίηση όλων των επεξεργασίας για να λειτουργήσει το πρόγραμμα.Το cloud computing μπορεί επίσης να χρησιμοποιηθεί για αυτό, οπότε το πρόγραμμα αποθηκεύεται σε έναν διακομιστή cloud και υπολογιστές πελάτη πρόσβαση στο πρόγραμμα.ή έδωσαν οδηγίες να εκτελέσουν μια συγκεκριμένη εργασία.Για παράδειγμα, ένας υπολογιστής μπορεί να χρησιμοποιηθεί ή να βελτιστοποιηθεί για να δημιουργήσει μια εικόνα ενώ χρησιμοποιείται ένας άλλος για κείμενο.Ο χρήστης μπορεί επίσης να δοθεί εντολή να εκτελέσει μια συγκεκριμένη εργασία, αντί να εκτελεί απλώς γενικές εργασίες.

Υπάρχουν πολλοί διαφορετικοί τύποι εφαρμογών, αλλά υπάρχουν τέσσερις βασικές κατηγορίες.Τα γενικά προγράμματα είναι κοινά προγράμματα που βρίσκονται σε έναν υπολογιστή, απλά γίνονται για να εργαστούν σε διάφορους υπολογιστές ταυτόχρονα.Το λογισμικό συνεργασίας γίνεται έτσι ώστε πολλοί άνθρωποι να μπορούν να εργαστούν ταυτόχρονα σε ένα μόνο έργο.Κάθε χρήστης λειτουργεί συνήθως σε διαφορετική ενότητα του έργου.Τα συστήματα σε πραγματικό χρόνο είναι προγράμματα συνομιλίας και εισιτηρίων στα οποία οι χρήστες απαντούν σε ερωτήσεις πελάτη στο διαδίκτυο.Τα υπολογιστικά προγράμματα γίνονται για την επεξεργασία του κώδικα και η χρήση πολλών υπολογιστών ταυτόχρονα βελτιστοποιεί και επιταχύνει την επεξεργασία.

Η χρήση μιας κατανεμημένης εφαρμογής είναι γενικά επωφελής, διότι διευκολύνει πολλούς χρήστες να έχουν πρόσβαση και να χρησιμοποιούν ένα πρόγραμμα ταυτόχρονα, αν και μπορείΝα είστε πρόβλημα εάν ο διακομιστής δεν είναι ισχυρός.Ο διακομιστής είναι συνήθως υπεύθυνος για την εκτέλεση της επεξεργασίας, επομένως αυτό θέτει μεγάλη πίεση στο διακομιστή.Εάν ο διακομιστής είναι αδύναμος ή αργός, τότε αυτό μπορεί να οδηγήσει σε υστέρηση ή πιο σοβαρά προβλήματα στους υπολογιστές που έχουν πρόσβαση στο πρόγραμμα.