Luca Mezzalira
Micro-frontends anti-patterns
#1about 3 minutes
Understanding the core benefits of micro-frontend architecture
Micro-frontends enable incremental upgrades, decentralized decision-making, reduced team cognitive load, and scalable organizational structures.
#2about 5 minutes
Anti-pattern: Confusing micro-frontends with reusable components
A micro-frontend represents a business sub-domain and is independently deployable, whereas a component has its behavior dictated by its container.
#3about 2 minutes
Anti-pattern: Using a multi-framework approach incorrectly
While technically possible, using multiple frameworks should be reserved for temporary situations like migrating legacy systems, not for developer preference.
#4about 5 minutes
Anti-pattern: Using an anti-corruption layer for legacy systems
Instead of adding complex, one-off logic to the main application shell, wrap legacy code in a dedicated micro-frontend that acts as an anti-corruption layer.
#5about 4 minutes
Anti-pattern: The risks of shared core libraries
Creating shared core libraries can lead to versioning conflicts and deployment coupling, so prefer composition over inheritance to minimize these risks.
#6about 3 minutes
Anti-pattern: Adopting unidirectional data flow for easier debugging
Bi-directional data sharing between a host and micro-frontends creates complexity, while unidirectional data flow patterns like Flux make state changes predictable.
#7about 2 minutes
Anti-pattern: Avoiding tight coupling with event-based communication
Using a shared global state creates tight design-time coupling between teams; a publish-subscribe (pub/sub) event system enables loosely coupled communication.
#8about 4 minutes
Anti-pattern: Analyzing the backend impact of frontend architecture
When multiple micro-frontends call the same API, it may indicate overlapping domains and cause unnecessary backend load, so consider merging them or using components.
#9about 4 minutes
Viewing software architecture as a series of trade-offs
Architectural decisions are not right or wrong but are based on context-specific trade-offs that should be documented using tools like Architectural Decision Records (ADRs).
#10about 8 minutes
Q&A: MFE communication, monorepos, and appropriate use cases
The discussion covers preferred methods for MFE-to-MFE communication, the trade-offs between monorepos and multi-repos, and when micro-frontends are an appropriate choice.
Related jobs
Jobs that call for the skills explored in this talk.
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:05 MIN
Building collaborative design tools and the neo-brutalism trend
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
Featured Partners
Related Videos
Micro-frontends anti-patterns
Luca Mezzalira
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Micro-Frontends Discovery
Luca Mezzalira
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Manfred Steyer
Micro Frontends with Module Federation: Why and How?
Manfred Steyer
Interface Contracts in Microfrontend Architectures
Alexander Günsche
Stairway to Heaven - Scaling Frontends the Right Way
Florian Rappl
Microfrontends at Scale
Josh Goldberg
Related Articles
View all articles
.gif?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.

Paradigma Digital
Lleida, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Barcelona, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Campo de Criptana, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Badajoz, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Boiro, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Municipality of Madrid, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Municipality of Madrid, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Gijón, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
A Coruña, Spain
API
React
Svelte
Vue.js
WebPack
+3