Upload
websupportsk
View
3.710
Download
0
Embed Size (px)
Citation preview
HAMHBA(hierarchický autonómný multiprocesový handler backendových akcií)
Ivan Kopčík
Predým
Spracovateľ požiadavky
Požiadavka
Každá požiadavka, ktorá vznikla v systéme(nejaká akcia vo WebAdmine zo strany užívateľa – napr. vytvorenie e-mailu, otvorenie záložky Zálohy DB, zmena hesla...) sa zaradila do fronty na vykonanie. Systém riešil v jednom čase iba jednu akciu – tú, ktorá bola práve v poradí
Požiadavka
Požiadavka
Požiadavka
Požiadavka
Požiadavka
Požiadavka
Vykonávateľ akcie
Vykonávateľ akcie
Vykonávateľ akcie
Teraz
Akcia (nízka priorita)
Akcia (nízka priorita)
Akcia (nízka priorita)
Akcia (norm. prior.)
Akcia (norm. prior.)
Akcia (norm. prior.)
Akcia (vysoká prior.)
Akcia (vysoká prior.)
Manažér procesov
Každá požiadavka dostane určitú prioritu. Autonómny manažér dynamicky vytvára pre každý typ akcie potrebný počet vykonávateľov, ktoré ich riešia hromadne (viacero rovnakých požiadaviek naraz), paralelne (vykonávatele pracujú súčasne) a s ohľadom na prioritu
Prínos
● Možnosť škálovateľnosti maximálneho počtu procesov. Pri aktualizácií harwaru, zvýšime maximálny počet procesov a tak zvýšime rýchlosť a efektivitu.
● Efektívne využitie prioritizácie Požiadavky s vyžšouprioritou sú uprednostňované. Systém je schopný dynamicky meniť počet procesov priraďených určitej priorite, na základe počtu, pomeru, času a predikcie.
● Zastupiteľnosť V prípade problému alebo zlyhania procesu, je dynamicky vytvorený jeho zástupca.
● Paralelnosť Požiadavky sú spracovávane simultánne