Skip to main content

Cos'è l'architettura basata su eventi?

L'architettura basata su eventi è un tipo di architettura di sviluppo di computer e software che dà la priorità agli eventi e alle modifiche al sistema.Ci sono comunemente parti nella programmazione apportate specificamente per trovare modifiche e per rispondere direttamente a queste modifiche o per trasmetterle ad altre sezioni.L'architettura basata su eventi non tenta di prevedere i movimenti dell'utente, quindi questo potrebbe essere migliore per un utente che esegue funzioni non convenzionali.Questo viene normalmente utilizzato in un computer, ma può anche essere utilizzato per controllare i macchinari.

Esistono molti tipi di architetture di sistema e ciascuna dà la priorità a determinate funzioni o operazioni.Con l'architettura orientata agli eventi, gli eventi e le modifiche sono la priorità principale.Ad esempio, quando il software passa dal riposo all'uso, questa è una modifica al sistema.Altre modifiche possono essere alterazioni di potenza, uso di diversi strumenti, aggiunta di codifica e altri eventi di questo tipo.Ogni volta che qualcosa richiede più potenza o risorse, o se devono essere rilevati nuovi dati, questo è considerato un evento.

Per facilitare la ricerca e la risposta alle modifiche, in genere ci sono piccole unità programmate nel software o nel sistema realizzati proprio per questo scopo.Molte di queste parti sono in grado di rispondere direttamente a un evento modificando la potenza o facendo tutto ciò che l'utente ha bisogno.Altre parti sono fatte per trovare la modifica e trasmettere le informazioni alle parti in grado di rispondere ad essa.Queste parti tendono ad aumentare la velocità del sistema, perché sono fatte per cambiare rapidamente il sistema per le esigenze dell'utente.

Altri tipi di architetture di computer normalmente tentano di prevedere le funzioni dell'utente in base alla priorità principale di tali architetture.Sebbene ciò possa essere efficace, ciò può rallentare il sistema o utilizzare scarsamente le risorse del computer se l'utente non funziona in base alle priorità.Con l'architettura basata su eventi, non ci sono previsioni fatte, quindi un utente non convenzionale può beneficiare di questo.

La maggior parte delle architetture di computer si intende solo per essere utilizzata su un computer, ma l'architettura basata su eventi può essere utilizzata anche nei macchinari,normalmente come precauzione di sicurezza.Durante l'utilizzo dei macchinari, spesso ci sono molti cambiamenti rispetto allo spostamento del motore, agli attuatori che si muovono e funzionano in parti.L'architettura basata su eventi normalmente non ottimizza questi movimenti, ma li supervisiona.Ad esempio, se una parte si sta muovendo in un modo che può essere potenzialmente pericoloso, questa architettura fermerà il movimento per proteggere l'operatore e gli astanti.