Naslov (eng)

AN IMPLEMENTATION OF MICROSERVICES ARCHITECTURE USING HETEROGENEOUS TOOLS AND LIBRARIES

Naslov (srp)

IMPLEMENTACIJA MIKROSERVISNE ARHITEKTURE KORIŠĆENJEM HETEROGENIH ALATA I BIBLIOTEKA

Autor

Fetahović, Irfan
Milanović, Aleksandar
Avdić, Aldina
Memić, Lejlija

Opis (srp)

Rezime: Mikroservisna arhitektura je nova paradigma za kreiranje savremenih softverskih sistema. Ona strukturira aplikaciju kao kolekciju labavo povezanih, sitno granuliranih servisa koji komuniciraju preko jednostavnih protokola. Ovaj pristup omogućava paralelizaciju razvoja tako što dozvoljava manjim, autonomnim timovima ili pojedincima da nezavisno razvijaju, isporuĉuju i skaliraju servise. Zbog svojih prednosti, postao je široko prihvaćen i korišćen od strane mnogih vodećih kompanija u softverskoj industriji. U ovom radu opisana je mikroservisna arhitektura i predstavljena je na primeru aplikacije Netflix Clone koja je razvijena korišćenjem ovog arhitektonskog stila. Aplikacija pokazuje mnoge prednosti mikroservisa, kao što su povećana modularnost, lakše razumevanje, razvoj i testiranje. Štaviše, mogućnost korišćenja razliĉitih programskih jezika, alata i biblioteka, aplikacija za razvoj jasno pokazuje osobinu fleksibilnosti, što je jedan od glavnih razloga popularnosti arhitektonskog pristupa mikroservisima.

Opis (eng)

Abstract: Microservices architecture is a new paradigm for creating modern software systems. It structures an application as a collection of loosely coupled, fine-grained services which communicate through lightweight protocols. This approach facilitates development parallelization by allowing small, autonomous teams or individuals to independently develop, deploy and expand services. Due to its advantages, it became widely adopted and used by many leading companies in the software industry. In this paper, we discuss microservices architecture and present the Netflix Clone application which was developed using this architectural style. The application demonstrates many benefits of microservices, such as increased modularity, easier understanding, development and testing. Moreover, by using different programming languages, tools and libraries, the application clearly shows the feature of flexibility, which is one of the main reasons of popularity of microservices architectural approach.

Jezik

srpski

Datum

2023

Licenca

© All rights reserved

Predmet

Ključne reči: mikroservisi, arhitektura softvera, granulirani servisi

Key words: microservices, software architecture, fine-grained services

Deo kolekcije (1)

o:28516 Radovi nastavnika i saradnika Državnog univerziteta u Novom Pazaru