Scaling a Software Platform Using Micro Frontends
Zateishchikov, Kirill (2023)
Zateishchikov, Kirill
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023052614737
https://urn.fi/URN:NBN:fi:amk-2023052614737
Tiivistelmä
In the modern era of web development, monolithic frontend applications are often challenged by issues of scale, maintainability, and efficiency. This thesis investigates the innovative approach of using micro frontends, a design pattern which breaks down a frontend monolith into manageable, independent components, thereby improving scalability in the software development process. The primary aim of this thesis is to evaluate the efficiency of micro frontends in improving scalability and efficiency of large-scale web applications.
The methodology employed to explore this paradigm comprises an in-depth study of the core principles of micro frontends, examination of various implementation strategies, and a comprehensive analysis of technical challenges and solutions. A practical case of an industrial automation platform was undertaken to provide practical insights into the application of micro frontends.
The research successfully evaluated the efficiency of micro frontends in improving the scalability of large-scale web applications, resulting in the development of a demo application. This was substantiated by a case study on an industrial automation platform and an in-depth analysis of various implementation strategies and challenges.
The methodology employed to explore this paradigm comprises an in-depth study of the core principles of micro frontends, examination of various implementation strategies, and a comprehensive analysis of technical challenges and solutions. A practical case of an industrial automation platform was undertaken to provide practical insights into the application of micro frontends.
The research successfully evaluated the efficiency of micro frontends in improving the scalability of large-scale web applications, resulting in the development of a demo application. This was substantiated by a case study on an industrial automation platform and an in-depth analysis of various implementation strategies and challenges.
