Skip to main content

Τι είναι η αρχιτεκτονική που βασίζεται σε γεγονότα;

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

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

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

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