Co je architektura řízená událostmi?
Architektura založená na událostech je typ architektury vývoje počítačů a softwaru, která upřednostňuje události a změny v systému. V programování se obvykle vyskytují části, které jsou vytvořeny speciálně za účelem nalezení změn a buď na tyto změny přímo reagovat nebo je předat dalším sekcím. Architektura řízená událostmi se nepokouší předpovídat pohyby uživatele, takže to může být lepší pro uživatele provádějícího nekonvenční funkce. Normálně se používá v počítači, ale lze jej také použít k ovládání strojů.
Existuje mnoho typů architektur systému a každá z nich upřednostňuje určité funkce nebo operace. U událostí řízené architektury jsou události a změny hlavní prioritou. Například, když software přechází z klidového stavu do používaného, jedná se o změnu systému. Dalšími změnami mohou být změny výkonu, použití různých nástrojů, přidání kódování a další podobné události. Kdykoli něco vyžaduje více energie nebo zdrojů, nebo pokud musí být detekována nová data, je to považováno za událost.
Aby se usnadnilo nalezení a reakce na změny, obvykle jsou do softwaru nebo systému naprogramovány malé jednotky, které jsou vyrobeny právě pro tento účel. Mnoho z těchto částí je schopno přímo reagovat na událost změnou výkonu nebo tím, co uživatel potřebuje. Další části jsou určeny k nalezení změny a přenosu informací částem, které jsou schopny na ni reagovat. Tyto části mají tendenci zvyšovat rychlost systému, protože jsou určeny k rychlé změně systému podle potřeb uživatele.
Jiné typy počítačových architektur se obvykle pokoušejí předpovídat uživatelské funkce na základě hlavní priority těchto architektur. I když to může být efektivní, může to zpomalit systém nebo špatně používat počítačové prostředky, pokud uživatel nefunguje podle priorit. V případě architektury řízené událostmi neexistují žádné předpovědi, takže z toho může mít prospěch nekonvenční uživatel.
Většina počítačových architektur je určena pouze pro použití na počítači, ale architektura založená na událostech může být také použita ve strojích, obvykle jako bezpečnostní opatření. Během používání strojů často dochází k mnoha změnám v důsledku řazení motoru, pohybu pohonů a provozu součástí. Architektura řízená událostmi tyto pohyby obvykle ne optimalizuje, ale dohlíží na ně. Například, pokud se část pohybuje pohybem způsobem, který může být potenciálně nebezpečný, pak tato architektura zastaví pohyb, aby byla obsluha a ostatní přítomní v bezpečí.