| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Empirična analiza ter primerjava tehnologij in pristopov predpomnjenja v sodobnih spletnih rešitvah
Avtorji:ID Žnidarec, Jure (Avtor)
ID Šumak, Boštjan (Mentor) Več o mentorju... Novo okno
Datoteke:.pdf MAG_Znidarec_Jure_2019.pdf (1,81 MB)
MD5: 010765D8287C916CFCA4627A7BA44D5A
PID: 20.500.12556/dkum/a354dee1-9817-476c-abe9-adb0fb696890
 
Jezik:Slovenski jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Opis: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:predpomnjenje, napredujoče spletne aplikacije, odzivne spletne aplikacije, Angular, Node.js, Express, Redis, MySQL, API, Cache-Aside, Read-Through, Write-Around, Write-Through, Write-Behind, JMeter, Lighthouse
Kraj izida:[Maribor
Založnik:J. Žnidarec
Leto izida:2018
PID:20.500.12556/DKUM-72761 Novo okno
UDK:004.777(043.2)
COBISS.SI-ID:22017558 Novo okno
NUK URN:URN:SI:UM:DK:TXWRBZW2
Datum objave v DKUM:21.12.2018
Število ogledov:1382
Število prenosov:170
Metapodatki:XML DC-XML DC-RDF
Področja:KTFMB - FERI
:
ŽNIDAREC, Jure, 2018, Empirična analiza ter primerjava tehnologij in pristopov predpomnjenja v sodobnih spletnih rešitvah [na spletu]. Magistrsko delo. Maribor : J. Žnidarec. [Dostopano 18 april 2025]. Pridobljeno s: https://dk.um.si/IzpisGradiva.php?lang=slv&id=72761
Kopiraj citat
  
Skupna ocena:
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share


Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY-NC-ND 4.0, Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl
Opis:Najbolj omejujoča licenca Creative Commons. Uporabniki lahko prenesejo in delijo delo v nekomercialne namene in ga ne smejo uporabiti za nobene druge namene.
Začetek licenciranja:07.11.2018

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Empirical analysis and comparison of caching technologies and strategies in modern web solutions
Opis: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.
Ključne besede:caching, progressive web apps, responsive web apps, Angular, Node.js, Express, Redis, MySQL, API, Cache-Aside, Read-Through, Write-Around, Write-Through, Write-Behind, JMeter, Lighthouse


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici