Microservices represent a software development approach, a variation of service-oriented architecture, that structures an application as a collection of loosely connected services. The aim of this work is to explore the design and implementation methodology for information systems using micro-interfaces to enhance development quality and speed while simplifying their usage. This work proposes a method for transitioning from a monolithic software architecture to a microservice architecture. A brief review of existing research on architecture reengineering is provided, and the advantages of adopting a microservice approach are highlighted. An experiment with a typical external single-page application illustrates the comparison of the effectiveness and performance of the proposed architectures. The potential future direction of micro-frontend architecture development in combination with WebAssembly is examined, and the advantages and disadvantages of this technology integration are analyzed.
Keywords: architecture, interface, micro-interface, microservices, monolithic structure, software applications, WebAssembly.