Skip to main content

Hvad er begivenhedsdrevet arkitektur?

Begivenhedsdrevet arkitektur er en type computer- og softwareudviklingsarkitektur, der prioriterer begivenheder og ændringer i systemet.Der er ofte dele i den programmering, der er lavet specifikt for at finde ændringer og enten for direkte at svare på disse ændringer eller for at videregive dem til andre sektioner.Begivenhedsdrevet arkitektur forsøger ikke at forudsige brugerens bevægelser, så dette kan være bedre for en bruger, der udfører ukonventionelle funktioner.Dette bruges normalt på en computer, men det kan også bruges til at kontrollere maskiner.

Der er mange typer systemarkitekturer, og hver prioriterer visse funktioner eller operationer.Med begivenhedsdrevet arkitektur er begivenheder og ændringer hovedprioriteten.For eksempel, når softwaren går fra at hvile til at blive brugt, er dette en ændring af systemet.Andre ændringer kan være ændringer i magten, brugen af forskellige værktøjer, tilføjelse af kodning og andre sådanne begivenheder.Hver gang noget kræver mere strøm eller ressourcer, eller hvis der skal opdages nye data, betragtes dette som en begivenhed.

for at lette at finde og reagere på ændringer, der er typisk små enheder, der er programmeret til softwaren eller systemet, der er lavet til netop dette formål.Mange af disse dele er i stand til direkte at reagere på en begivenhed ved at ændre strømmen eller gøre hvad brugeren har brug for.Andre dele er lavet til at finde ændringen og overføre informationen til dele, der er i stand til at svare på den.Disse dele har en tendens til at øge systemets hastighed, fordi de er lavet til hurtigt at ændre systemet til brugerens behov.

Andre typer computerarkitekturer forsøger normalt at forudsige brugerens funktioner baseret på hovedprioriteten af disse arkitekturer.Selvom dette kan være effektivt, kan dette bremse systemet eller dårligt bruge computerressourcer, hvis brugeren ikke fungerer i henhold til prioriteterne.Med begivenhedsdrevet arkitektur er der ingen forudsigelser foretaget, så en ukonventionel bruger kan drage fordel af dette.

Størstedelen af computerarkitekturer er kun beregnet til at blive brugt på en computer, men begivenhedsdrevet arkitektur kan også bruges i maskiner,Normalt som en sikkerhedsforanstaltning.Under brugen af maskiner er der ofte mange ændringer fra motorskiftet, aktuatorer bevæger sig og dele fungerer.Begivenhedsdrevet arkitektur optimerer normalt ikke disse bevægelser, men det fører tilsyn med dem.For eksempel, hvis en del bevæger sig på en måde, der kan være potentielt farlig, vil denne arkitektur stoppe bevægelsen for at holde operatøren og tilskuere i sikkerhed.