ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Design of scalable and highly accessible gateway for managing application programming interfaces

Urban Marovt (2016) Design of scalable and highly accessible gateway for managing application programming interfaces. EngD thesis.

Download (1030Kb)


    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.

    Item Type: Thesis (EngD thesis)
    Keywords: application programming interface, gateway, API management, scalability, availability
    Number of Pages: 58
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Matjaž Branko JuričMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537213123)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3553
    Date Deposited: 12 Sep 2016 12:56
    Last Modified: 18 Oct 2016 09:28
    URI: http://eprints.fri.uni-lj.si/id/eprint/3553

    Actions (login required)

    View Item