Diplomová práce

From Monolith to Microservices: Refactoring Patterns

Bc. Jiří Široký
Anotace

Monolitické architektury jsou velice populárními architekturami v informačních systémech. V případech, kdy tyto systémy rostou, přibývá jejich nevýhod. Stále běžnější praktikou se stává migrace na škálovatelnější architektury. Jednou z těchto architektur jsou mikroslužby, nicméně migrace na architekturu s tak malými kontexty bývá velmi náročným úkolem. Vývojaři často spoléhají na různé migrační vzory …více

Abstract

Monolithic architectures are widely spread among IT systems and in cases the systems grow, monolith brings more disadvantages. It is becoming a usual practice, that monolithic systems are being migrated towards more scalable architectures. One of these architectures is microservices architecture, however, migration towards such fine-grained architecture is often a task of immense complexity. Developers …více

Zadání práce
The goal of this thesis is to provide a catalogue of refactoring patterns for the transformation of monolithic software architectures into microservice-based architecture. The patterns will be shown in a proof-of-concept sample project migrated to microservices. The tasks foreseen in the thesis:
  • Review the concepts related to software architectures from recent developments, from traditional monolithic architectures, to service oriented, microservices, serverless architectures;
  • Provide related works dealing with architectural transformations from monolith to microservices: experiences and lessons learnt;
  • Review all existing catalogs of patterns adopted to refactor monoliths to microservices: build a catalogue based on the integration of the different sources;
  • Showcase the application of the catalogue to an existing monolith project deriving general guidelines for migrations;
Práce zkontrolována:
14. 12. 2021 16:47, doc. Bruno Rossi, PhD, učo 232464
Plný text práce
5,9 MB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
1. 2. 2022
Práce byla úspěšně obhájena

Vedoucí

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

Oponent

doc. Mouzhi Ge, Ph.D.

  • 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.