Micro-Frontends: Principles, Implementations, and Pitfalls

Davide Taibi, Luca Mezzalira

Research output: Contribution to journalArticleScientificpeer-review

Abstract

Micro-Frontends is an emerging approach aimed at decomposing the frontend into individual and semi-independent micro applications. Micro-Frontends enable teams to develop the full-stack, from the database to the back-end to the frontend part. Teams are independent and can follow the same guardrails and can make technical decisions associated with their business domain. Many companies, such as SAP, Springer, Zalando, NewRelic, Ikea, Starbucks, and DAZN adopted Micro-Frontends. Micro-Frontends have several advantages, but also drawbacks. In this article, we introduce Micro-Frontends describing the main principles, and presenting the approaches to decompose a web page into Micro- Frontends. Moreover, we report our experience in developing Micro-Frontends describing pros, cons, and issues we faced at DAZN.
Original languageEnglish
Pages (from-to)25–29
JournalSOFTWARE ENGINEERING NOTES
Volume47
Issue number4
DOIs
Publication statusPublished - 1 Sept 2022
Publication typeA1 Journal article-refereed

Publication forum classification

  • Publication forum level 0

Fingerprint

Dive into the research topics of 'Micro-Frontends: Principles, Implementations, and Pitfalls'. Together they form a unique fingerprint.

Cite this