Exploring Micro Frontends: A Case Study Application in E-Commerce
- URL: http://arxiv.org/abs/2506.21297v2
- Date: Sun, 06 Jul 2025 21:42:36 GMT
- Title: Exploring Micro Frontends: A Case Study Application in E-Commerce
- Authors: Ricardo Hideki Hangai Kojo, Luiz Fernando Corte Real, Renato Cordeiro Ferreira, Thatiane de Oliveira Rosa, Alfredo Goldman,
- Abstract summary: This paper seeks to understand when it is worth adopting micros, particularly in the context of industry.<n>We conducted an investigation into the state of the art of micros, based on both academic and gray literature.<n>We then implemented this architectural style in a marketplace for handcrafted products, which already used.
- Score: 4.608769625954011
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: In the micro frontends architectural style, the frontend is divided into smaller components, which can range from a simple button to an entire page. The goal is to improve scalability, resilience, and team independence, albeit at the cost of increased complexity and infrastructure demands. This paper seeks to understand when it is worth adopting micro frontends, particularly in the context of industry. To achieve this, we conducted an investigation into the state of the art of micro frontends, based on both academic and gray literature. We then implemented this architectural style in a marketplace for handcrafted products, which already used microservices. Finally, we evaluated the implementation through a semi-open questionnaire with the developers. At the studied marketplace company, the need for architectural change arose due to the tight coupling between their main system (a Java monolith) and a dedicated frontend system. Additionally, there were deprecated technologies and poor developer experience. To address these issues, the micro frontends architecture was adopted, along with the API Gateway and Backend for Frontend patterns, and technologies such as Svelte and Fastify. Although the adoption of Micro Frontends was successful, it was not strictly necessary to meet the company's needs. According to the analysis of the mixed questionnaire responses, other alternatives, such as a monolithic frontend, could have achieved comparable results. What made adopting micro frontends the most convenient choice in the company's context was the monolith strangulation and microservices adoption, which facilitated implementation through infrastructure reuse and knowledge sharing between teams.
Related papers
- Microkernel-Based Web Architecture: Design & Implementation Considerations [0.0]
I propose a middle-ground alternative between monolithic and microservice web architectures.<n>I revised the design of a microkernel-based web architecture, considering these challenges as well as recent architectural advancements.
arXiv Detail & Related papers (2025-02-12T21:29:18Z) - An Infrastructure Cost Optimised Algorithm for Partitioning of Microservices [20.638612359627952]
As migrating applications into the cloud is universally adopted by the software industry, have proven to be the most suitable and widely accepted architecture pattern for applications deployed on distributed cloud.
Their efficacy is enabled by both technical benefits like reliability, fault isolation, scalability and productivity benefits like ease of asset maintenance and clear ownership boundaries.
In some cases, the complexity of migrating an existing application into the architecture becomes overwhelmingly complex and expensive.
arXiv Detail & Related papers (2024-08-13T02:08:59Z) - Investigating Benefits and Limitations of Migrating to a Micro-Frontends Architecture [3.8206629823137597]
This study investigates the benefits and limitations of migrating a real-world application to a micro-frontends architecture.
Key benefits included enhanced flexibility in technology choices, scalability of development teams, and gradual migration of technologies.
However, the increased complexity of the architecture raised concerns among developers.
arXiv Detail & Related papers (2024-07-22T17:47:05Z) - Systematic Mapping of Monolithic Applications to Microservices
Architecture [2.608935407927351]
It discusses the advantages of and the challenges that organizations face when transitioning from a monolithic system.
It presents a case study of a financial application and proposed techniques for identifying on monolithic systems using domain-driven development concepts.
arXiv Detail & Related papers (2023-09-07T15:47:11Z) - Convert Monolithic Application to Microservice Application [0.0]
Many enterprises transformed their existing monolithic application to microservice to achieve business requirements as scaling up and agile development.
In this paper we will guide software developers how to convert their existing monolithic application into microservice application without re-writing the whole microservice application from scratch.
Also, we summarize how Netflix and Airbnb converted their monolithic application to microservice application.
arXiv Detail & Related papers (2023-06-15T04:27:49Z) - RIFormer: Keep Your Vision Backbone Effective While Removing Token Mixer [95.71132572688143]
This paper studies how to keep a vision backbone effective while removing token mixers in its basic building blocks.
Token mixers, as self-attention for vision transformers (ViTs), are intended to perform information communication between different spatial tokens but suffer from considerable computational cost and latency.
arXiv Detail & Related papers (2023-04-12T07:34:13Z) - Multi-queue Momentum Contrast for Microvideo-Product Retrieval [57.527227171945796]
We formulate the microvideo-product retrieval task, which is the first attempt to explore the retrieval between the multi-modal and multi-modal instances.
A novel approach named Multi-Queue Momentum Contrast (MQMC) network is proposed for bidirectional retrieval.
A discriminative selection strategy with a multi-queue is used to distinguish the importance of different negatives based on their categories.
arXiv Detail & Related papers (2022-12-22T03:47:14Z) - Simple and Efficient Architectures for Semantic Segmentation [50.1563637917129]
We show that a simple encoder-decoder architecture with a ResNet-like backbone and a small multi-scale head, performs on-par or better than complex semantic segmentation architectures such as HRNet, FANet and DDRNet.
We present a family of such simple architectures for desktop as well as mobile targets, which match or exceed the performance of complex models on the Cityscapes dataset.
arXiv Detail & Related papers (2022-06-16T15:08:34Z) - UKP-SQUARE: An Online Platform for Question Answering Research [50.35348764297317]
We present UKP-SQUARE, an online QA platform for researchers which allows users to query and analyze a large collection of modern Skills.
UKP-SQUARE allows users to query and analyze a large collection of modern Skills via a user-friendly web interface and integrated tests.
arXiv Detail & Related papers (2022-03-25T15:00:24Z) - Federated Learning with Heterogeneous Architectures using Graph
HyperNetworks [154.60662664160333]
We propose a new FL framework that accommodates heterogeneous client architecture by adopting a graph hypernetwork for parameter sharing.
Unlike existing solutions, our framework does not limit the clients to share the same architecture type, makes no use of external data and does not require clients to disclose their model architecture.
arXiv Detail & Related papers (2022-01-20T21:36:25Z) - Short and Long Range Relation Based Spatio-Temporal Transformer for
Micro-Expression Recognition [61.374467942519374]
We propose a novel a-temporal transformer architecture -- to the best of our knowledge, the first purely transformer based approach for micro-expression recognition.
The architecture comprises a spatial encoder which learns spatial patterns, a temporal dimension classification for temporal analysis, and a head.
A comprehensive evaluation on three widely used spontaneous micro-expression data sets, shows that the proposed approach consistently outperforms the state of the art.
arXiv Detail & Related papers (2021-12-10T22:10:31Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.