Hva er begivenhetsdrevet arkitektur?

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

Det er mange typer systemarkitekturer, og hver prioriterer visse funksjoner eller operasjoner. Med hendelsesstyrt 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 kraftendringer, bruk av forskjellige verktøy, tillegg av koding og andre slike hendelser. Hver gang noe krever mer krefter eller ressurser, eller hvis nye data må oppdages, regnes dette som en hendelse.

For å lette å finne og svare på endringer, er det vanligvis små enheter programmert i programvaren eller systemet som er laget for nettopp dette formålet. Mange av disse delene kan 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 hastigheten på systemet, fordi de er laget for å raskt endre systemet etter brukerens behov.

Andre typer dataarkitekturer prøver normalt å forutsi brukerens funksjoner basert på hovedprioriteten til disse arkitekturene. Selv om dette kan være effektivt, kan dette bremse systemet eller bruke datamaskinressurser dårlig hvis brukeren ikke fungerer i henhold til prioriteringene. Med hendelsesstyrt arkitektur er det ingen forutsigelser, så en ukonvensjonell bruker kan ha fordel av dette.

De fleste dataarkitekturer er ment bare å brukes på en datamaskin, men hendelsesstyrt arkitektur kan også brukes i maskiner, normalt som en sikkerhetsforholdsregler. Under bruken av maskiner er det ofte mange endringer fra motorskiftet, aktuatorene i bevegelse og deler som fungerer. Hendelsesstyrt arkitektur optimaliserer normalt ikke disse bevegelsene, men det fører tilsyn med 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 de tilreisende i sikkerhet.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?