Diplomová práce

Microservice Migration Process to Spring Boot and Quarkus

Bc. Katarína Hermanová, učo 433511
Anotace

Táto práca skúma migráciu backendu monolitického projektu založeného na Springu na mikroslužby pomocou Spring Boot a Quarkus. Skúma migračné vzory, techniky analýzy kódu a navrhuje štruktúrovaný migračný proces. Proces zahŕňa identifikáciu mikroslužieb, komunikáciu služieb, Greenfield implementáciu a paralelné testovanie. Nástroje ako Eureka, Feign, Consul a SmallRye Stork pomáhajú pri migrácii. V …více

Abstract

This thesis explores migrating the backend of a Spring-based monolithic project to microservices using Spring Boot and Quarkus. It reviews migration patterns, code analysis techniques, and proposes a structured migration process. The process includes microservice identification, service communication, Greenfield implementation, and parallel testing. Tools like Eureka, Feign, Consul, and SmallRye Stork …více

Zadání práce
The focus of the thesis is to migrate the backend of a monolithic system to a more modern microservice-based system with alternative implementations in both the Spring Boot and Quarkus frameworks. The main goal is to compare the migration efforts and the performance of both frameworks.
  • Review the major patterns, code analysis approaches, and code level techniques to migrate monoliths to microservices;
  • Define a process based on code best practices and patterns for migrations to microservices;
  • Apply the defined process to migrate an existing legacy Spring-based monolith (a project developed in the course PA165 Enterprise Java) to a microservice-based system in terms of both Spring Boot and Quarkus implementations;
  • Compare the migration to microservices in both frameworks in terms of several aspects: easiness of migration, maintainability, runtime performance;
Práce zkontrolována:
23. 5. 2024 12:24, doc. Bruno Rossi, PhD, učo 232464
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

doc. Bruno Rossi, PhD, učo 232464
KPSK FI MU

Oponent

RNDr. Ing. Pavel Šeda, Ph.D., učo 441048
KPSK FI MU

Konzultant

Mgr. Martin Štefanko
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Plán
Řízení vývoje softwarových systémů
 
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Katarína Hermanová FI N-RSSS SS tllyk/13
25. 4. 2024
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.