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

Abstract

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.

Keywords

reaktivnost;reaktivni razvoj;reaktivni sistem;reaktivni koncepti;mikrostoritve;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [U. Terlikar]
UDC: 004(043.2)
COBISS: 167064835 Link will open in a new window
Views: 37
Downloads: 7
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Principles of Reactive Microservices Development
Secondary abstract: 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.
Secondary keywords: reactivity;reactive development;reactive system;reactive concepts;microservices;computer science;diploma;Računalništvo;Univerzitetna in visokošolska dela;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000468
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 80 str.
ID: 19921218