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

Web services with GraphQL

Domen Kajdič (2018) Web services with GraphQL. EngD thesis.

Download (342Kb)


    Every trend-following developer has heard of microservices and GraphQL. Even though new technologies are often discussed, only a minor share of developers decide to use them. The main reason is often found in immaturity of technologies and in untrivial migration, which is often more time-consuming than starting from scratch. In the context of the thesis the GraphQL technology was explored in detail and was placed in the world of microservices. It was compared to REST as its main alternative and the potential use cases were displayed. GraphQL was found to be the most suitable for complex applications with highly related data, while REST was found to be the most suitable for simple applications. Nevertheless, GraphQL is still not ready to be widely used in microservices due to the lack of software support. Therefore, we developed a tool to simplify the development of GraphQL microservices and presented its usage on an example. With that, we were able to show the usefulness of our tool on a real-life project.

    Item Type: Thesis (EngD thesis)
    Keywords: GraphQL, web services, REST, microservices
    Number of Pages: 78
    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=1537947075)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4231
    Date Deposited: 18 Sep 2018 10:01
    Last Modified: 03 Oct 2018 10:21
    URI: http://eprints.fri.uni-lj.si/id/eprint/4231

    Actions (login required)

    View Item