diplomsko delo
Povzetek
Zaradi modernih zahtev po hitrih odgovorih in procesiranju velikih količin podatkov stare arhitekture ne morejo več zagotavljati odzivnih in zanesljivih sistemov. Na to problematiko je bilo odgovorjeno s koncepti reaktivnosti. Definiran je bil način reaktivnega razvoja, reaktivnega programiranja, lastnosti reaktivnih sistemov in reaktivne paradigme, ki vodijo razvijalca k celovitim reaktivnim aplikacijam. Te enote reaktivnosti so v diplomski nalogi raziskane in opisane. Pregledano je bilo področje reaktivnih knjižnic za programski jezik Java in koncepte ter reaktivno arhitekturo mikrostoritev. Uporabljene so bile v izdelavi reaktivne aplikacije. Enaka aplikacija je bila razvita tudi v imperativnem načinu. Zanimanje je bilo usmerjeno predvsem v primerjavo zmogljivosti in učinkovitosti implementacij. Izvedeni so bili obremenitveni testi in analize metrik, odčitane med izvajanjem. Pokazano je bilo, da se je imperativna aplikacija odzivala bolje od reaktivne, slednja pa je skozi vse teste kljub počasnejši odzivnosti vzdrževala konstantne vrednosti in hitrosti.
Ključne besede
reaktivnost;reaktivni razvoj;reaktivni sistem;reaktivni koncepti;mikrostoritve;univerzitetni študij;diplomske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2023 |
Tipologija: |
2.11 - Diplomsko delo |
Organizacija: |
UL FRI - Fakulteta za računalništvo in informatiko |
Založnik: |
[U. Terlikar] |
UDK: |
004(043.2) |
COBISS: |
167064835
|
Št. ogledov: |
37 |
Št. prenosov: |
7 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Principles of Reactive Microservices Development |
Sekundarni povzetek: |
Due to modern demands for fast responses and processing large amounts of data, old architectures can no longer provide responsive and reliable systems. This problem was answered with the concepts of reactivity. The way of reactive development, reactive programming, properties of reactive systems and reactive paradigms were defined, which lead the developer to complete reactive applications. These units of reactivity are studied and described in the thesis. The area of reactive libraries for the Java programming language and the concepts and reactive architecture of microservices were reviewed. They were used in the implementation of a reactive application. The same application was also developed in imperative manner. Interest was mainly focused on comparing the performance and efficiency of implementations. Load tests and analysis of metrics read during runtime were performed. It was shown that the imperative application performed better than the reactive one, and the latter maintained constant values and speeds throughout the tests despite slower responsiveness. |
Sekundarne ključne besede: |
reactivity;reactive development;reactive system;reactive concepts;microservices;computer science;diploma;Računalništvo;Univerzitetna in visokošolska dela; |
Vrsta dela (COBISS): |
Diplomsko delo/naloga |
Študijski program: |
1000468 |
Konec prepovedi (OpenAIRE): |
1970-01-01 |
Komentar na gradivo: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Strani: |
80 str. |
ID: |
19921218 |