Challenges, Communication and Future of Micro Frontends Development and Implementation
Oleksandr Stepanov, Halyna Klym · 2024
Microservices represent a software development approach, a variation of service-oriented architecture that structures an application as a collection of loosely connected services. This work aims to explore the design and implementation methodology for information systems using micro-interfaces to enhance development quality and speed while making their use more straightforward. The article suggests a method for transitioning from a monolithic software system architecture to a microservice architecture. It includes a brief review of existing research on architecture reengineering and highlights the benefits of adopting a microservice approach. In the second phase, a shift to a modular architecture is proposed, with functionality distributed across separate modules. An experiment with a typical external single-page application illustrates the effectiveness of the proposed algorithm.