The Migration of a Large-Scale Web Application from Monolith to Micro-frontends

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2022-07-29

Department

Major/Subject

Software and Service Engineering

Mcode

SCI3043

Degree programme

Master’s Programme in Computer, Communication and Information Sciences

Language

en

Pages

36+2

Series

Abstract

The micro frontend solution was found helpful in most companies who develop large-scale web applications because it brings scalability and reduces the overall complexity of the project by splitting it up. The small segments of web applications can have a clear focus so that the cross-functional teams can conveniently put their solutions into implementation. However, micro-frontends are usually not the first software architecture that was chosen when these projects were initiated. This study aims to learn about patterns or processes that can be used in migrating a frontend monolith to micro-frontends. The main research strategy was case study. By studying the literature related to the migration of microservices, processes that can be applied for migrating frontend monoliths to micro-frontends were concluded. Then, based on the analysis of two selected cases, helpful practices adopted were summarized.

Description

Supervisor

Nieminen, Marko

Thesis advisor

Tang, Zhaohong

Keywords

software engineering, web technology, software architecture, microservices

Other note

Citation