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

Microservice development in Go programming language

Martin Čebular (2018) Microservice development in Go programming language. EngD thesis.

Download (409Kb)


    Microservice architecture is an approach for developing software as a service. The main point of this architecture is splitting an application into smaller parts, where each part performs a subset of application's tasks. Each of those parts is developed independently, and at the end, these parts - microservices - are connected together to form the complete application. Each microservice can be developed using different programming languages and technologies. Programming language Go is just one of the options. Goal of this thesis is to research the current state of microservices' development with Go, and developing a Go package for configuration and discovery of microservices, developed in the Go programming language.

    Item Type: Thesis (EngD thesis)
    Keywords: microservices, Go, configuration, service discovery
    Number of Pages: 63
    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=1537947587)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4234
    Date Deposited: 18 Sep 2018 10:11
    Last Modified: 03 Oct 2018 12:44
    URI: http://eprints.fri.uni-lj.si/id/eprint/4234

    Actions (login required)

    View Item