izpis_h1_title_alt

Zasnova skalabilnega in visoko dostopnega prehoda za upravljanje programskih vmesnikov
ID Marovt, Urban (Avtor), ID Jurič, Branko Matjaž (Mentor) Več o mentorju... Povezava se odpre v novem oknu

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

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:programski vmesnik, prehod, upravljanje programskih vmesnikov, skalabilnost, dostopnost
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2016
PID:20.500.12556/RUL-85186 Povezava se odpre v novem oknu
Datum objave v RUL:14.09.2016
Število ogledov:1144
Število prenosov:334
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Design of scalable and highly accessible gateway for managing application programming interfaces
Izvleček:
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.

Ključne besede:application programming interface, gateway, API management, scalability, availability

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj