diplomsko delo
Uroš Terlikar (Avtor), Matjaž B. Jurič (Mentor)

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:
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 Povezava se bo odprla v novem oknu
Št. ogledov: 37
Št. prenosov: 7
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

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