Event-driven architecture est un type d'architecture informatique et des logiciels de développement qui donne la priorité événements et des changements au système. Il est communément parties dans la programmation spécialement conçu pour trouver des changements et, soit de répondre directement à ces changements ou de les transmettre à d'autres sections. Event-driven architecture ne pas tenter de prévoir les mouvements de l'utilisateur, donc c'est peut-être mieux pour un utilisateur exerçant des fonctions non conventionnelles. Ceci est normalement utilisé dans un ordinateur, mais il peut également être utilisé pour commander des machines.
Il existe de nombreux types d'architectures de systèmes, et chaque ordre de priorité de certaines fonctions ou activités. Avec event-driven architecture, les événements et les changements sont la principale priorité. Par exemple, lorsque le logiciel passe de se reposer à leur utilisation, il s'agit d'une modification du système. D'autres changements peuvent être des modifications au pouvoir, l'utilisation de différents outils, l'ajout de codage et d'autres événements. Chaque fois que quelque chose consomme plus d'énergie ou de ressources, ou si de nouvelles données doivent être détectées, cela est considéré comme un événement.
Pour faciliter la recherche et répondre aux changements, il y a généralement de petites unités programmées dans le logiciel ou le système qui sont faites uniquement dans ce but. Beaucoup de ces pièces sont en mesure de répondre directement à un événement en changeant la puissance ou de faire ce que l'utilisateur a besoin. D'autres parties sont faites pour trouver le changement et transmettre les informations à des parties susceptibles d'y répondre. Ces pièces ont tendance à augmenter la vitesse du système, parce qu'ils sont faits pour changer rapidement le système pour répondre aux besoins de l'utilisateur.
D'autres types d'architectures informatiques normalement tentent de prédire les fonctions de l'utilisateur basé sur la priorité principale de ces architectures. Bien que cela puisse être efficace, ce qui peut ralentir le système ou mal utiliser les ressources informatiques si l'utilisateur ne fonctionne pas selon les priorités. Avec event-driven architecture, il n'y a pas de prédictions, si un utilisateur non conventionnelles peuvent en bénéficier.
La majorité des architectures informatiques sont destinés uniquement à être utilisés sur un ordinateur, mais event-driven Architecture peut également être utilisé dans les machines, normalement par mesure de précaution. Lors de l'utilisation de machines, il y a souvent beaucoup de changements depuis le moteur de déplacement, le déplacement et le fonctionnement des actionneurs parties. Event-driven architecture ne permet pas d'optimiser normalement ces mouvements, mais il ne les superviser. Par exemple, si une partie se déplace d'une manière qui peut être potentiellement dangereux, alors cette architecture va arrêter le mouvement pour garder l'opérateur et les personnes en toute sécurité.