Skip to main content

Hva er hendelsesdrevet arkitektur?

Eventedrevet arkitektur er en type datamaskin- og programvareutviklingsarkitektur som prioriterer hendelser og endringer i systemet.Det er ofte deler i programmeringen som er gjort spesielt for å finne endringer og enten for å svare direkte på disse endringene eller for å gi dem videre til andre seksjoner.Hendelsesdrevet arkitektur prøver ikke å forutsi brukerens bevegelser, så dette kan være bedre for en bruker som utfører ukonvensjonelle funksjoner.Dette brukes normalt på en datamaskin, men det kan også brukes til å kontrollere maskiner.

Det er mange typer systemarkitekturer, og hver prioriterer visse funksjoner eller operasjoner.Med hendelsesdrevet arkitektur, er hendelser og endringer hovedprioriteten.Når programvaren for eksempel går fra å hvile til å bli brukt, er dette en endring i systemet.Andre endringer kan være endringer i makten, bruk av forskjellige verktøy, tillegg av koding og andre slike hendelser.Hver gang noe krever mer strøm eller ressurser, eller hvis nye data må oppdages, regnes dette som en hendelse.

.Mange av disse delene er i stand til å svare direkte på en hendelse ved å endre strømmen eller gjøre hva brukeren trenger.Andre deler er laget for å finne endringen og overføre informasjonen til deler som kan svare på den.Disse delene har en tendens til å øke systemets hastighet, fordi de er laget for å raskt endre systemet for brukerens behov. Andre typer datamaskinarkitekturer prøver normalt å forutsi brukerens funksjoner basert på hovedprioriteten til disse arkitekturene.Selv om dette kan være effektivt, kan dette redusere systemet eller bruke datamaskinressurser dårlig hvis brukeren ikke fungerer i henhold til prioriteringene.Med hendelsesdrevet arkitektur er det ingen spådommer, så en ukonvensjonell bruker kan ha nytte av dette. Flertallet av datamaskinarkitekturer er bare ment å brukes på en datamaskin, men hendelsesdrevet arkitektur kan også brukes i maskiner,Normalt som en sikkerhetsforholdsregel.Under bruk av maskiner er det ofte mange endringer fra motorskifting, aktuatorer som beveger seg og deler.Hendelsesdrevet arkitektur optimaliserer normalt ikke disse bevegelsene, men den overvåker dem.For eksempel, hvis en del beveger seg på en måte som kan være potensielt farlig, vil denne arkitekturen stoppe bevegelsen for å holde operatøren og tilskuere trygge.