ROUTING IN MICROFRONTEND APPLICATIONS: ARCHITECTURAL APPROACHES, CHALLENGES AND SOLUTIONS
DOI:
https://doi.org/10.28925/2663-4023.2025.31.1057Keywords:
microfrontend architecture; routing; routing challenges; performance; scalability; framework; web development; UI/UXAbstract
The article focuses on the analysis and comparison of routing approaches in microfrontend architecture, which represents one of the key areas of modern web development. The relevance of the topic is determined by the rapid dynamics of technological progress and the constant growth of requirements for scalability, modularity, and flexibility of client systems. Microfrontend architecture is considered the frontend equivalent of the microservice paradigm, ensuring the autonomy of individual modules, their independent testing and updating, while at the same time generating a number of specific challenges, among which routing occupies a central place. Routing defines the consistency of interactions between subsystems, affects performance and user experience quality, and forms the basis for further scalability of the system. The article analyzes modern approaches to organizing routing in microfrontend architecture, namely global, local, and hybrid models. It is shown that the global approach provides centralized control and navigation consistency but reduces module autonomy and creates the risk of centralized failures. The local approach, by contrast, guarantees team independence and development speed but leads to route conflicts, issues with synchronizing navigation history, and reduced consistency of the user experience. Hybrid models attempt to combine the advantages of both approaches but leave unresolved the issues of synchronization across different frameworks and SSR/SSG support. Particular attention is paid to key challenges arising in the routing process, including URL conflicts, navigation history coordination, SEO and indexing problems, difficulties with lazy loading of modules, dependence on specific frameworks, UI/UX consistency, performance overhead, limited team resources, and the mismatch between the scale of microfrontends and the needs of small projects. Additionally, the problem of state synchronization between modules, which is critical for ensuring consistency of business logic and data, is examined. The paper proposes practical solutions to address these challenges.
Downloads
References
Pereiaslavska, S. & Smahina, O. (2023). Designing the routing level in microservice architectures on the Spring platform. Innovative technologies and scientific solutions for industries, 3(25), 64–78. https://doi.org/10.30837/ITSSI.2023.25.064
Shruthi, A. (2025). Building Microfrontend Architecture with Flutter for Modular Apps. The American Journal of Engineering and Technology, 07, 142-150. https://doi.org/10.37547/tajet/Volume07Issue05-12.
Kurian, G. & Sanjeev, K. (2024). Integrating Microservices and Microfrontends: A Comprehensive Literature Review on Architecture, Design Patterns, and Implementation Challenges. Journal of Scientific Research and Technology, 1-12. https://doi.org/10.61808/jsrt115.
Nikulina, O. & Khatsko, N. (2023). Method of converting the monolithic architecture of a front-end application to microfrontends. Bulletin of National Technical University KhPI Series System Analysis Control and Information Technologies, 79-84. https://doi.org/10.20998/2079-0023.2023.02.12.
Kungne, W., Kouamou, G., & Ayang, P. (2025). GenMicro: A Tool for Generating Microservice Architectures with In-Depth Microservice Design. Journal of Computer Science, 21, 729-740. https://doi.org/10.3844/jcssp.2025.729.740.
Meihong, Y., Xiaoli, W., Binlei, C., Yinglong, W., & Ying, G. (2025). Full stack optimization of microservice architecture: systematic review and research opportunity. Cluster Computing, 28. https://doi.org/10.1007/s10586-025-05690-6.
Slivka, S. (2024). Microservices architecture for ERP systems. Bulletin of Cherkasy State Technological University, 32-42. https://doi.org/10.62660/bcstu/4.2024.32.
Binildas, Ch. & Tarun, T. (2025). Microservices Architecture. Practical Microservices Architectural Patterns, 61-90. https://doi.org/10.1007/979-8-8688-1606-2_4.
Kažemaks, D. & Decouchant, J. (2025). SoK: Microservice Architectures from a Dependability Perspective. arXiv. https://doi.org/10.48550/arXiv.2503.03392.
Chaplia, O. & Klym, H. (2024). Microservice architecture for cyber-physical systems. Visnyk of Kherson National Technical University. Information technologies, 2(89), 242-250. https://doi.org/10.35546/kntu2078-4481.2024.2.34.
Borovskova, Ye. А. (2025). Investigating the performance impact of lazy loading in web applications. Infocommunication and computer technologies, 1(09), 95-101. https://doi.org/10.36994/2788-5518-2025-01-09-12
Single-spa. https://single-spa.js.org/docs
window.history API. https://developer.mozilla.org/en-US/docs/Web/API/History_API
Butsch, Th., Bell, R., & Warren, V. (2025). The incident command self-managed organization: A hybrid model for adaptive organizational resilience. Development and Learning in Organizations. https://doi.org/10.1108/DLO-07-2025-0254.
Graph QL best practices. URL: https://graphql.org/learn/best-practices/
Sutharsica, A. & Arambepola, N. (2025). Micro-Frontend Architecture: A Comparative Study of Startups and Large Established Companies-Suitability, Benefits, Challenges, and Practical Insights, International Research Conference on Smart Computing and Systems Engineering (SCSE), 1-6. https://doi.org/10.1109/SCSE65633.2025.11030972.
Configuring single-spa. https://single-spa.js.org/docs/configuration/
Working with history API. https://developer.mozilla.org/en-US/docs/Web/API/History_API/Working_with_the_History_API
SSR in microfrontends. https://single-spa.js.org/docs/ssr-overview/
Vivek, J. (2022). Optimizing web performance with lazy loading and code splitting. International Journal of Core Engineering & Management, 7(3), 193-199. https://doi.org/10.5281/zenodo.14956631.
What is TTI. https://web.dev/articles/tti
FCP overview. https://web.dev/articles/fcp
Jackson, C. (2019). Micro Frontends. ThoughtWorks Technology Radar. https://martinfowler.com/articles/micro-frontends.html
Трофименко, О.Г., Манаков, С.Ю, Корнійчук, М.М., Лобода, Ю.Г., Чикунов, П.О. (2025). Модальні вікна в інтерфейсі користувача засобами React/Next.js. Системи та технології, 69(1), 92-102. https://doi.org/10.32782/2521-6643-2025-1-69.11
Hyseni, L., Dermaku, A., & Dika, Z. (2025). Evaluating Web Frameworks for Personal Learning Decision-Making: A Comparative Analysis. International Journal of Computational and Experimental Science and Engineering. https://doi.org/11. 10.22399/ijcesen.1845.
Манаков, С.Ю., Трофименко, О.Г., Чикунов, П.О., Гура, В.І. (2025). ШІ-керовані системи розробки кросплатформних застосунків. Відкриті інформаційні та комп'ютерні інтегровані технології, 105, 184-199. https://doi.org/10.32620/oikit.2025.105.15
Single-spa recommended setup. https://single-spa.js.org/docs/recommended-setup/
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Олена Трофименко

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.