Skip to main content

Vad är evenemangsdriven arkitektur?

Eventdriven arkitektur är en typ av dator- och mjukvaruutvecklingsarkitektur som prioriterar händelser och ändringar i systemet.Det finns ofta delar i programmeringen som görs specifikt för att hitta förändringar och antingen för att direkt svara på dessa förändringar eller för att vidarebefordra dem till andra avsnitt.Händelsedriven arkitektur försöker inte förutsäga användarens rörelser, så det kan vara bättre för en användare som utför okonventionella funktioner.Detta används normalt i en dator, men det kan också användas för att styra maskiner.

Det finns många typer av systemarkitekturer och var och en prioriterar vissa funktioner eller operationer.Med evenemangsdriven arkitektur är evenemang och förändringar huvudprioritet.Till exempel, när programvaran går från att vila till att användas, är detta en förändring av systemet.Andra förändringar kan vara förändringar i kraft, användning av olika verktyg, tillägg av kodning och andra sådana händelser.När något kräver mer kraft eller resurser, eller om nya data måste upptäckas, betraktas detta som en händelse.

För att underlätta att hitta och svara på förändringar, finns det vanligtvis små enheter som är programmerade i programvaran eller systemet som är gjorda för just detta syfte.Många av dessa delar kan direkt svara på en händelse genom att ändra kraften eller göra vad användaren behöver.Andra delar är gjorda för att hitta förändringen och överföra informationen till delar som kan svara på den.Dessa delar tenderar att öka systemets hastighet, eftersom de snabbt är gjorda för att ändra systemet för användarens behov.

Andra typer av datorarkitekturer försöker normalt förutsäga användarens funktioner baserat på huvudprioriteten för dessa arkitekturer.Även om detta kan vara effektivt, kan detta bromsa systemet eller dåligt använda datorresurser om användaren inte fungerar enligt prioriteringarna.Med händelsedriven arkitektur görs det inga förutsägelser, så en okonventionell användare kan dra nytta av detta.

Majoriteten av datorarkitekturer är endast avsedda att användas på en dator, men evenemangsdriven arkitektur kan också användas i maskiner,normalt som en säkerhetsåtgärd.Under maskinanvändningen finns det ofta många förändringar från motorskiftningen, ställdon som rör sig och delar som arbetar.Händelsedriven arkitektur optimerar normalt inte dessa rörelser, men den övervakar dem.Till exempel, om en del rör sig på ett sätt som kan vara potentiellt farligt, kommer denna arkitektur att stoppa rörelsen för att hålla operatören och åskådare säkra.