magistrsko delo
Tomaž Obu (Author), Boštjan Šumak (Mentor), Peter Podbreznik (Co-mentor)

Abstract

V magistrski nalogi smo izvedli celovito analizo uporabe namembnih knjižnic za mikrostoritve na osnovi Node.js. V raziskavo smo vključili knjižnice Node.js za mikrostoritve Moleculer.JS, Seneca.JS in Cote.JS. Na podlagi metod pregleda funkcionalnosti, izvedbe testov zmogljivosti in analize kode smo izvedli primerjavo najbolj aktualnih knjižnic. Z vsako knjižnico smo implementirali osnovne operacije, računsko zahtevnejšo operacijo za izračun Fibonaccijevega zaporedja ter preprosto operacijo, ki vrača besedilo. V vse implementacije smo vključili sporočilne posrednike. Po implementaciji kode smo izvedli teste zmogljivosti, pregled in primerjavo funkcionalnosti ter pregled kode. Na podlagi rezultatov smo izbrali najprimernejšo knjižnico za uporabo.

Keywords

knjižnica Node.js;mikrostoritve;mikrostoritev Moleculer.JS;mikrostoritev Seneca.JS;mikrostoritev Cote.JS;magistrske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.09 - Master's Thesis
Organization: UM FERI - Faculty of Electrical Engineering and Computer Science
Publisher: [T. Obu]
UDC: 004.428(043.2)
COBISS: 59491075 Link will open in a new window
Views: 503
Downloads: 134
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: Analysis and comparison of the performance and quality of Node.js based microservices
Secondary abstract: In the master's thesis, we performed a comprehensive analysis of the use of dedicated libraries for microservices, based on Node.js. The Node.js libraries Moleculer.JS, Seneca.JS and Cote.JS were included in the study. Based on the methods of functionality review, performance tests and code analysis, we performed a comparison of the most used libraries. With each library, we implemented basic operations, a complex mathematical operation to calculate the Fibonacci sequence, and a simple operation that returns text. We included message brokers in all implementations. After the implementation of the code, we performed performance tests, review and comparison of functionality, and code review. Based on the results, we selected the most suitable library to use.
Secondary keywords: Node.js;microservices;Moleculer.JS;Seneca.JS;Cote.JS.;
Type (COBISS): Master's thesis/paper
Thesis comment: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Informatika in tehnologije komuniciranja
Pages: XI, 111 f.
ID: 12674721