Please enable JavaScript.
Coggle requires JavaScript to display documents.
Building Micro Front-ends, By Luca Mezzarila - Coggle Diagram
Building Micro Front-ends,
By Luca Mezzarila
(2) Micro-Frontend Principles
(3) Micro-Frontend Architectures and Challenges
(1) Micro-Frontend Landscape
Micro-frontends are an emerging architecture inspired by microservices architecture. The main idea behind it is to break down a monolithic codebase into smaller parts, allowing an organization to spread out the work among autonomous teams
As with other architectures, micro-frontends might not be suitable for all projects
Melvin Conway's Law: "Any organization that designs a system will inevitably produce a design whose structure is a copy of the organization’s communication structure".
What we have today?
Single Page Applications (SPA)
Fat client and thing server
thing client and fat server
Disadvantages
First time load, given the size of the bundle
SEO for web crawlers
Memory leaks in large applications
Communication overhead and lack of ownership when many teams are working on the same codebase
Isomorphic Applications
(4) Discovering Micro-Frontend Architectures
(6) Build and deploy Micro-Frontends
(7) Automation for Micro-Frontends
(8) Backend Patterns for Micro-Frontends
(10) Introducing Micro-Frontends in your organization
(9) From Monolith to Micro-Frontends - Case study