..


Σύνδεσμοι διαφημιζόμενων

Κατανεμημένα Συστήματα

Το άρθρο γράφτηκε από τον Luca Ruggiero

Εισαγωγή

Όσον αφορά το σύστημα disribuito νοείται ένα σύστημα ηλεκτρονικού υπολογιστή, ή δεν βασίζονται σε τεχνολογία Web, που αποτελείται από διάφορες συνιστώσες, και γεωγραφικά διαχωρίζονται μεταξύ τους, που χρειάζονται Διευρυμένη υλικό και λογισμικό για να εξασφαλίσει ένα συγκεκριμένο επίπεδο απόδοσης. Ο σκοπός είναι να μοιράζονται δεδομένα και πόρους μεταξύ των χρηστών του συστήματος.

Αρχιτεκτονική ενός κατανεμημένου συστήματος

Δεν υπάρχει ενιαίο μοντέλο ενός κατανεμημένου συστήματος: ένα σύστημα, όπως ορίζεται ότι, για οποιοδήποτε λόγο, ενσωματώνει αρκετές υλικού και πλατφόρμες λογισμικού και είναι παρούσα σε μια μεγάλη λωρίδα του εδάφους.

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

Ένα κατανεμημένο σύστημα που βασίζεται στην τεχνολογία Web, ωστόσο, θεωρεί ότι η συμμετοχή των τύπων δικτύων όπως το Internet, Intranet και δικτύου κινητής τηλεφωνίας. Το ίδιο Internet ή intranet με βάση το σύστημα μπορεί να απαιτήσει ένα διακομιστή Web, mail server, FTP server, server, firewall ασφάλεια, ένα πληρεξούσιο για πολλαπλές συνδέσεις και ούτω καθεξής. Ένα κινητό σύστημα, ωστόσο, περιλαμβάνει τεχνολογίες όπως το GSM, WiFi, GPRS, Blue Tooth, και άλλοι, εργάζονται μαζί για να παρέχει μια ενιαία υπηρεσία.

Το τέλος των μονοπωλίων

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

Για παράδειγμα, ένα σύστημα γραμμένο σε PHP δεν χρειάζεται να τρέχει σε Linux συστήματα, αλλά μπορεί να τρέξει σε διακομιστές της Microsoft. Η πιο δύσκολη από την άλλη πλευρά, όπως έχω ακούσει εδώ και χρόνια την υποστήριξη. NET από την πλευρά του ο πιγκουίνος και δεν μπορείτε να δείτε έναν τρόπο να συγκεκριμενοποιήσει.

Μεγάλη πίστωση πρέπει να πάει προς και από την XML με βάση στοιχεία, ή τουλάχιστον, γραμμένο σε Java. Η αξιοποίηση αυτών των δύο μύθους του προγραμματισμού κατανεμημένων συστημάτων έχουν γίνει απλούστερη τη ζωή και το ενδιαφέρον όλων, ακόμη και οι γίγαντες, να είναι παρόντες στο σύνολο και όχι να απομονωθεί στο μερίδιο αγοράς της, χωρίς να κάνει κανέναν enter.

Προβλήματα και λύσεις

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

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

Έχουμε κάνει μια σχηματική.

  • Ανομοιογένεια - Ένα κατανεμημένο σύστημα χαρακτηρίζεται, όπως ήδη αναφέρθηκε, η παρουσία των συστημάτων, μηχανημάτων, γλώσσες και διαφορετικές δομές δεδομένων, δηλαδή όλα τα στοιχεία δεν είναι εύκολο να διαχειριστεί. Εάν δεν μπορείτε να ενοποιήσει το σύστημα στο ίδιο περιβάλλον, η λύση είναι να υιοθετήσει μια middleware Διευρυμένη αιτήματα χειριστεί και τις αντιδράσεις των διαφόρων συστημάτων από κοινού. Οι τεχνολογίες που χρησιμοποιούνται συνήθως μόνο Java, XML και. NET.
  • Ασφάλεια - Για την ασφάλεια, θα πρέπει να εξαιρεθούν από το σύστημα από τους χρήστες μη αναγνωρισμένα, δυνητικά επιβλαβείς, καθώς και τη διαχείριση της ακεραιότητας των δεδομένων στο πλαίσιο του ίδιου του συστήματος και τη διαθεσιμότητα της υπηρεσίας την πάροδο του χρόνου. Στο τέλος, είναι αναγκαίο να οικοδομήσουμε μια ισχυρή βασικό σύστημα, με βάση το υλικό και το λογισμικό δοκιμαστεί και αξιόπιστη, θα πρέπει να έχετε ένα προσωπικό είναι σε θέση να αντεπεξέλθει »σύστημα, στο συντομότερο δυνατό χρόνο, για τυχόν δυσλειτουργίες, και (πιο δύσκολο πράγμα με κάποιους τρόπους α) μια ομάδα χρηστών εκπαιδευμένοι και ικανοί.
  • Επεκτασιμότητα - Το σύστημα πρέπει να είναι λειτουργικό εγκαίρως και να μην υποφέρουν κατάρρευση, ή τουλάχιστον να τα αποφύγετε ή να καθορίζει τους groped. Τα πιθανά μειονεκτήματα που πρέπει να πληρούν τα ανώτατα όρια των ενεργών χρηστών για τη διαχείριση των σημείων συμφόρησης σε πρώιμο στάδιο υλικού ή λογισμικού, διαχείριση συσκευών και εξοπλισμού και λογισμικού αποτυχίες. Η λύση είναι παρόμοια με τα άλλα: ένα ικανό και ικανό προσωπικό. Πολλά εξαρτώνται από την ποιότητα των προϊόντων, η ικανότητα του προγραμματιστές και αναλυτές κατά την εκτέλεση εργασιών με σύνεση, και την ικανότητα των μηχανικών συστημάτων με την ευελιξία για τη διαχείριση του δικτύου, για παράδειγμα, την οργάνωση για να προσθέσετε διακομιστή, να προσθέσετε ή να αντιγράψετε DNS, και ούτω καθεξής.
  • Ανταγωνιστικότητα - Μια βάση δεδομένων που ερωτάται και ενημερώνεται από τους χρήστες του ένα κατανεμημένο σύστημα είναι ένα αντικείμενο βάσης δεδομένων για το έργο των εκατοντάδων ή ακόμα και χιλιάδες επισκέπτες την ημέρα, γι 'αυτό είναι πιθανό ότι η ακεραιότητα των δεδομένων είναι σε κίνδυνο. Η πρώτη λύση εξαρτάται από την αρχική επιλογή του ΣΔΒΔ, η ανάλυση της δομής της εφαρμογής βάσης δεδομένων που αλληλεπιδρά με την επεκτασιμότητα και την ικανότητα της διευρυμένης διαχειριστές του συστήματος για να διαμορφώσετε τα πάντα σύμφωνα με ορισμένα κριτήρια ασφαλείας, στα επίπεδα πρόσβασης χρήστη και χειραγώγησης της βάσης δεδομένων κλειδαριά.
  • Διαφάνεια - Είναι αναγκαίο να επιτρέπεται στους χρήστες ενός κατανεμημένου συστήματος πρόσβασης στους πόρους που είναι τοπικές ή απομακρυσμένες, με ευκολία. Και «απαραίτητο να υπάρχουν διαθέσιμοι πόροι χωρίς να γνωρίζει την κατανομή και να ρυθμίσετε, εάν χρειάζεται, η άδεια μόνο για ανάγνωση, επιφυλάσσοντας αυτές εγγράφως στον διευθυντή και εξουσιοδοτημένους φορείς να διαθέσουν τους πόρους.

Στην ίδια κατηγορία ...
E-Learning
SQL και βάσης δεδομένων (Μάθημα) SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €.
VB.NET (Μάθημα) VB.NET (Μάθημα)
Κάντε Εφαρμογές για επιτραπέζιους υπολογιστές με τη Visual Basic .. Από 49 €.
Visual Basic 6 (Μάθημα) Visual Basic 6 (Μάθημα)
Κάντε Εφαρμογές για επιτραπέζιους υπολογιστές με VB6. Από 39 €.
Σύνδεσμοι διαφημιζόμενων