magistrsko delo
Povzetek
V informacijski dobi smo na vsakem koraku obdani z veliko količino podatkov. Prav tako je vedno več aktivnih uporabnikov in vsi si želijo dostopati do želenih informacij v čim krajšem odzivnem času. V našem delu smo se odločili raziskati, kakšne možnosti ponuja predpomnjenje podatkov v sodobnih spletnih rešitvah. Cilji naloge so bili zagotoviti optimalno delovanje našega sistema z implementacijo in uporabo različnih strategij predpomnjenja ter zagotoviti delovanje navadne odzivne in napredujoče spletne aplikacije. Najprej smo pregledali obstoječo literaturo, potem pa smo se lotili izdelave zalednega sistema, napredujoče in navadne odzivne spletne aplikacije. Pri izdelavi zalednega sistema smo uporabili različne strategije predpomnjenja, ki temeljijo na sistemu Redis. S pomočjo metode izvajanja testov, s programom JMeter, smo ugotavljali, katera izmed teh strategij je optimalna za delovanje našega sistema. Ugotovili smo, da je za naš sistem optimalna uporaba kombinacija strategij “Read-Through” in “Write-Through”. Na koncu smo preverili tudi, kako dobro je definirana naša napredujoča spletna aplikacija, kar smo izvedli s pomočjo orodja Lighthouse. Omejitve, ki so se pojavile, predstavljajo uporabo paketa za povezavo in interakcijo s sistemom Redis, saj le-ta ni podpiral cevenja in je tako prišlo do daljšega izvajanja operacij. Možnosti za nadaljnje delo vidimo v tem, da bi sistem začelo uporabljati večje število uporabnikov. S tem bi dosegli večje količine podatkov, kar bi privedlo do večje obremenitve sistema. Na ta način bi lažje ovrednotili, kako se sistem obnaša ob večjih obremenitvah.
Ključne besede
popredpomnjenje;pnapredujoče spletne aplikacije;odzivne spletne aplikacije;magistrske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2018 |
Tipologija: |
2.09 - Magistrsko delo |
Organizacija: |
UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko |
Založnik: |
J. Žnidarec |
UDK: |
004.777(043.2) |
COBISS: |
22017558
|
Št. ogledov: |
796 |
Št. prenosov: |
135 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Empirical analysis and comparison of caching technologies and strategies in modern web solutions |
Sekundarni povzetek: |
In the information age, we are surrounded with lots of information. The numbers of active users are rising and everyone wants to access the data in the shortest response time possible. In our thesis, we decided to research the possibilities that caching provides in modern web applications. The goal of our research was to provide the optimal functioning of our system with the help of implementation and use of different caching strategies. In addition, we wanted to define our application as a progressive and responsive web application. First, we reviewed the literature and then we started building our system, progressive and ordinary responsive web applications. Backend uses different caching strategies, which are based on the Redis caching system. We used a test execution method, the JMeter application, to determine which caching strategy or combination of strategies is optimal for the functioning of our system. After testing, we established that the most optimal combination for our system is the use of “Read-Through” and “Write-Through” strategies. At the end, we used the Lighthouse tool to check how well progressive web application is defined. A limitation that we came across was the use of a package for interaction with the Redis system, which did not support pipelining and led to longer executing operations. We see the possibilities for the further work in increasing the number of users. This would generate more data and increase the load on our system. Consequently, we would be able to witness the actual behaviour. |
Sekundarne ključne besede: |
caching;progressive web apps;responsive web apps;Angular;Node.js;Ekpress;MySQL;Write-around; |
URN: |
URN:SI:UM: |
Vrsta dela (COBISS): |
Magistrsko delo/naloga |
Komentar na gradivo: |
Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja |
Strani: |
XI, 84 str. |
ID: |
10982186 |