Chapter 2. Micro-Frontend Architectures and Challenges
A micro-frontend represents a business subdomain that is autonomous, independently deliverable, with same or different technology, with low degree of coupling and owned by a single team. We can summarize the key takeaways in this description with the following characteristics:
-
Business domain representation
-
Autonomous codebase
-
Independent deployment
-
Low coupling
-
Optimized for fast-flow
-
Single-team ownership
Micro-frontends offer many opportunities. Choosing the right one depends on the project requirements, the organization structure, and the developer’s experience.
In these architectures, we face some specific challenges to success bound by similar questions, such as how we want to communicate between micro-frontends, how we want to route the user from one view to another, and, most importantly, how we identify the size of a micro-frontend.
Get Building Micro-Frontends, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.