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

Design and implementation of dynamic microservice discovery solution in cloud architectures

Urban Malc (2017) Design and implementation of dynamic microservice discovery solution in cloud architectures. EngD thesis.

Download (355Kb)


    Microservice architecture offers many advantages over monolithic application design, but at the same time presents challenges, not present in traditional architectures. One of the challenges is handling dynamic allocation of microservice addresses. Modern applications, built in microservice arhitecture typically run in containerized environments, which enable simple deployment and horizontal scaling of microservices. Containerized environments usually allocate microservice addresses dynamically, as this simplifies the scaling process. Problem arises when communication between microservices is required. Since addresses of microservices are allocated when microservices are deployed, dynamic discovery of microservice addresses during runtime is required. In our thesis, we discuss the importance of service discovery in microservice architectures. We design and develop a system, which enables simple service registration and discovery in the KumuluzEE framework. We demonstrate the usage of the developed solution through a reference application. Dynamic service discovery enables the usage of dynamic address allocation in microservices, which alleviates their integration with modern cloud environments.

    Item Type: Thesis (EngD thesis)
    Keywords: microservices, cloud-native, service discovery, etcd, Consul
    Number of Pages: 56
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Matjaž B. JuričMentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537571523)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3966
    Date Deposited: 16 Sep 2017 13:04
    Last Modified: 06 Oct 2017 08:47
    URI: http://eprints.fri.uni-lj.si/id/eprint/3966

    Actions (login required)

    View Item