Abstract: In the rapidly changing world of web application development, one problem stays forever the same: scalability. That’s particularly the case for large-scale enterprises that want to boost their technological agility and responsiveness. Large-scale is where the problems of monolithic architectures (both frontend and backend) hit you hardest. This paper looks at one possible way to work around those problems: micro front ends. The idea behind micro front ends is to apply the same principles of decomposition (scalability, maintainability, and team autonomy) that work so well when you use them on backend services. If the decomposition of backend services allows for independent deployment, development, and scaling of those services, then the same should be possible with frontend components. This paper synthesizes the current body of literature and real-world case studies from companies like IKEA, DAZN, and HelloFresh that have successfully implemented micro front end architectures. This paper provides a detailed analysis of these companies' performance, comparing key metrics like load times, times from initial commit to deployed code, and resource utilization, before and after the companies adopted micro front ends. The verdict on micro front ends seems to be deployment frequency has improved, error rates have been reduced, and developer satisfaction has increased. In addition, this paper talk about the architectural details and the strategic thinking required to move to micro front ends, covering the not-so-simple task of bringing together multiple frontend teams and making sure users have a coherent experience across a palette of differently behaving interfaces. Specific examples show how several happily-noted-as-solved problems have been handled by various organizations, and the two main things these organizations seem to have in common is some kind of rock-solid governance model that they all sing to and more than a few advanced deployment techniques (like server-side rendering and progressive web apps) that they all seem to be employing. This paper goes through an extensive review of both academic and practical literature to evaluate micro front ends. It sets the scene with a clear overview of what micro front ends are, discussing the architecture's components and how they work together, and working through some simple examples to make clear the kind of problems micro front ends might solve.
Keywords: Micro Front Ends, Scalability, Web Application Development, Modular Architecture, Software Engineering, Frontend Decomposition, Agile Development, Enterprise Applications
|
DOI:
10.17148/IJARCCE.2025.14306