izpis_h1_title_alt

Zasnova skalabilnega in visoko dostopnega prehoda za upravljanje programskih vmesnikov
ID Marovt, Urban (Author), ID Jurič, Branko Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,01 MB)
MD5: 2B04BD4C9E5AC9051DD3D08059C910AF
PID: 20.500.12556/rul/1892c7d4-730e-488d-9ddf-15cd34c8acc6

Abstract
Kot odgovor na povečano uporabo programskih vmesnikov za izpostavljanje podatkov in programske logike, se je pojavilo področje upravljanja programskih vmesnikov. Z naraščanjem količine podatkov, predvsem števila zahtevkov, pa se danes pojavlja potreba po elastični, skalabilni in zanesljivi arhitekturi takšnih sistemov. V diplomskem delu smo opisali arhitekturno zasnovo skalabilnega in visoko dostopnega sistema, ki izvaja funkcionalnosti upravljanja programskih vmesnikov. Razvili smo prehod in pri implementaciji uporabili dogodkovno usmerjeno Javascript programsko ogrodje Node.js. S pomočjo orkestracijske tehnologije Kubernetes smo implementirano komponento, ovito v vsebnike Docker, postavili v oblaku in opravili teste učinkovitosti ter obremenitvena testiranja, ki smo jih predstavili v rezultatih diplomskega dela. Pokazali smo, da se odzivni čas zahtevkov zaradi podaljšane poti skozi prehod povprečno podaljša za 10 milisekund, hkrati pa lahko izpostavljen prehod nemoteno deluje pri obremenitvi 1000 zahtevkov na sekundo.

Language:Slovenian
Keywords:programski vmesnik, prehod, upravljanje programskih vmesnikov, skalabilnost, dostopnost
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2016
PID:20.500.12556/RUL-85186 This link opens in a new window
Publication date in RUL:14.09.2016
Views:1375
Downloads:363
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Design of scalable and highly accessible gateway for managing application programming interfaces
Abstract:
As a consequence of the increasing interest for application programming interfaces (APIs) the API management field has rapidly gained importance. With the quick rise in the amount of data on the Internet and increased amount of requests, there is a great need for elastic, scalable and reliable infrastructure of such systems. In our thesis we discuss an approach to the described problems and propose an architecture of an API management system. We developed API gateway, which we implemented in Node.js server-side Javascript framework. We deployed the implemented component wrapped in Docker containers using the Kubernetes orchestration tool. In the results section of the thesis we discuss the load and effectiveness testing of the deployed system. We proved that as a consequence of the extended path through the implemented gateway, the response time of requests has increased in average for 10 milliseconds and that the gateway can handle the load of 1000 request per second.

Keywords:application programming interface, gateway, API management, scalability, availability

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back