Skip to main content

Co to jest architektura oparta na wydarzeniach?

Architektura oparta na zdarzeniach jest rodzajem architektury programowania komputerowego i oprogramowania, która priorytetowo traktuje zdarzenia i zmiany w systemie.W programowaniu są zwykle części dokonane specjalnie w celu znalezienia zmian i bezpośrednio reagowania na te zmiany lub przekazanie ich na inne sekcje.Architektura oparta na zdarzeniach nie próbuje przewidywać ruchów użytkownika, więc może to być lepsze dla użytkownika wykonującego niekonwencjonalne funkcje.Zwykle jest to używane w komputerze, ale może być również używane do sterowania maszynami.

Istnieje wiele rodzajów architektur systemowych, a każda z nich priorytetowo traktuje niektóre funkcje lub operacje.Głównym priorytetem są architektura opartą na zdarzeniach, zdarzenia i zmiany.Na przykład, gdy oprogramowanie przechodzi od spoczynku do używanego, jest to zmiana w systemie.Innymi zmianami mogą być zmiany władzy, korzystanie z różnych narzędzi, dodanie kodowania i inne takie zdarzenia.Ilekroć coś wymaga większej mocy lub zasobów lub jeśli należy wykryć nowe dane, jest to uważane za zdarzenie.

Aby ułatwić znalezienie i reagowanie na zmiany, zazwyczaj są małe jednostki zaprogramowane do oprogramowania lub systemu, które są wykonane w tym celu.Wiele z tych części jest w stanie bezpośrednio odpowiedzieć na zdarzenie, zmieniając zasilanie lub robiąc wszystko, czego potrzebuje użytkownik.Inne części są tworzone w celu znalezienia zmiany i przekazywania informacji do części zdolnych do jej odpowiedzi.Części te mają tendencję do zwiększania prędkości systemu, ponieważ są zmuszone do szybkiej zmiany systemu potrzeb użytkownika.

Inne typy architektur komputerowych zwykle próbują przewidzieć funkcje użytkownika w oparciu o główny priorytet tych architektur.Chociaż może to być skuteczne, może to spowolnić system lub źle używać zasobów komputerowych, jeśli użytkownik nie działa zgodnie z priorytetami.W przypadku architektury opartej na zdarzeniach nie ma żadnych prognoz, więc niekonwencjonalny użytkownik może z tego skorzystać.

Większość architektur komputerowych ma być używana tylko na komputerze, ale architektura opartą na zdarzeniach może być również używana w maszynach,Zwykle jako środki ostrożności.Podczas korzystania z maszyn często istnieje wiele zmian w przesuwaniu silnika, ruchomym siłownikom i działającym częściom.Architektura oparta na zdarzeniach zwykle nie optymalizuje tych ruchów, ale nadzoruje je.Na przykład, jeśli część porusza się w sposób, który może być potencjalnie niebezpieczny, ta architektura powstrzyma ruch, aby zapewnić bezpieczeństwo operatora i obserwatorom.