COMPARISON BETWEEN UNIFIED SPA PATTERN OF MICRO FRONTEND ARCHITECTURE WITH MONOLITHIC ARCHITECTURE

“Micro frontend” is a terminology that’s first mentioned and invented at 2016. This technology applies application splitting concept of microservice to frontend development of an application. The advancement of technological development increases application’s complexity, this makes the developme...

Full description

Saved in:
Bibliographic Details
Main Author: Philip Gunadi, Michael
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/73658
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:“Micro frontend” is a terminology that’s first mentioned and invented at 2016. This technology applies application splitting concept of microservice to frontend development of an application. The advancement of technological development increases application’s complexity, this makes the development of application using monolithic architecture very hefty. On those certain cases, microservice technology could ease the development of the application’s backend. But this concept of micro frontend hasn’t been widely adopted for it’s still a bleeding edge technology. Therefore this research will be conducted to investigate further about the benefits of micro frontend, including the cost that follows, then compare them to the long lived architecture of monolithic that has been used for decades for frontend development. This research will be done in three parts. The first part of this research will consist of developing a benchmark application that’ll utilize both of the architecture. The second part of this research will compare the benchmark application pair quantitatively using core web vitals metric. Then at the last part, that benchmark application pair will be tested qualitatively by doing interview with respondents that have experiences in frontend development. The qualitative aspect of the comparison will focus on developer experience on using micro frontend architecture by doing some hands-on given and also the implemented principles of microservice itself. According to the research done, it’s found that quantitatively speaking, micro frontend score worse that monolithic due to increase in architecture complexity. However, qualitatively speaking, micro frontend scores better than monolithic for developing a complex enough application that involves multiple teams.