SlideShare a Scribd company logo
STATE OF MICRO FRONTEND
a brief adventure
YUGO SAKAMOTO
www.linkedin.com/in/yugo-sakamoto
@ymoto
👶"=>#🤓
⚽🏓'⛰🍻
OVERVIEW
Web Development
FrontendBackendDatabase
MONOLITH
Product
Team
FrontendBackendDatabase
FRONTEND & BACKEND
Frontend
Team
API
Backend
Team
MICROSERVICE
FrontendBackendDatabase
ProductService
PaymentService
CartService
SalesService
Frontend
Team
API
FRONT-END
one more overview…
JS MODULES
BUNDLERS
COMPONENTS
FRONTEND DEVELOPMENT
Organized
Modules, Components
Optimised
Tree Shaking, Minify,
Code Splitting,
Dynamic Module
Loader
Productive
Bundlers, Vendors
Modules, CLI
State of Micro Frontend
BUT IF…
🍄
App
grown up
🍄
Team
grown up
New
✨shiny✨
lib released
State of Micro Frontend
MICRO FRONTEND
the concept
MICRO FRONTEND
Technology Radar (https://www.thoughtworks.com/radar/techniques)
MICRO FRONTEND
Michael Geers (https://micro-frontends.org/)
“[…]think about a website or web app
as a composition of features which
are owned by independent teams.
-Michael Geers
MICRO FRONTEND
MICRO FRONTEND
UI as a feature composition
“Each team has a distinct area of
business or mission it cares about
and specialises in. A team is cross
functional and develops its features
end-to-end[…].
-Michael Geers
FrontendBackendDatabase
ProductService
PaymentService
CartService
SalesService
Frontend
Team
API
MICRO FRONTEND
CheckoutTeam
SearchTeam
ProductTeam
InspireTeam
MICRO FRONTEND
FrontendBackendDatabase
CheckoutTeam
SearchTeam
ProductTeam
InspireTeam
End-to-end teams organisation
CheckoutTeam
SearchTeam
ProductTeam
InspireTeam
FrontendBackendDatabase
MICRO FRONTEND
App Shell
SearchTeam
CheckoutTeam
ProductTeam
InspireTeam
Independent Deploy
Reduced Scope
Reusability
Separate Teams
Code Isolation
Scalability
Optimised Bundle
Difficult UX
Shared libs
Complex Architecture
APPROACHES
which way?
MICRO FRONTEND
A software architect's approach towards using Angular (and
SPAs in general) for microservices aka microfrontends
ARCHITECTURAL CANDIDATES
Monorepo
Packages
Code Level Integration
Hyperlink
MFE Page
IFrames
Plugins
Web Components
Multiple SPA
Dynamic MFE Loading
ARCHITECTURAL GOALS
Tree Shaking
Shared libs
Optimised bundle
Optimisation
Separate deployment
Separate development
Runtime Isolation
Isolation
Multiple MFE
on page
Single Page Shell
Support Different
Frameworks
Prevent version
conflicts
Flexible
Monorepo
IFrames
Plugins
Packages
Hyperlink
Web Components
Multiple SPA
EVALUATION
Optimisation
Isolation Flexible
USE CASES
who is using?
ZALANDO PROJECT MOSAIC
Zalando Project Mosaic (https://www.mosaic9.org/)
SINGLE-SPA
single-spa (https://single-spa.js.org/)
PUZZLEJS
PuzzleJs (https://github.com/puzzle-js/PuzzleJs)
MICROSOFT OFFICE ADDINS
Microsoft Office Add-ins (https://docs.microsoft.com/en-us/office/dev/add-ins/)
“No silver bullet.
-Fred Brooks, 1986
QUESTIONS?
REFERENCES
About Microfrontend
ThoughtWorks Technology Radar (https://www.thoughtworks.com/radar/techniques/micro-frontends)
Michael Geers (https://micro-frontends.org/)
Elisabeth Engel slides (https://slides.com/elisabethengel/micro-frontends/)
Collection of Microfrontend posts (https://micro-frontends.zeef.com/elisabeth.engel?
ref=elisabeth.engel&share=ee53d51a914b4951ae5c94ece97642fc)
Software Architects approach for Microfrontend (http://www.softwarearchitekt.at/post/2017/12/28/a-software-architect-s-approach-
towards-using-angular-and-spas-in-general-for-microservices-aka-microfrontends.aspx)
Microsoft Office Add-ins (https://docs.microsoft.com/en-us/office/dev/add-ins/)
Trials
https://medium.com/@_rchaves_/building-microfrontends-part-i-creating-small-apps-710d709b48b7
https://hackernoon.com/front-end-microservices-with-web-components-597759313393
https://medium.com/onfido-tech/micro-frontends-at-onfido-the-component-chimera-32212214408e
https://www.softwarearchitekt.at/post/2018/08/19/angular-react-vue-js-and-co-peacefully-united-thanks-to-micro-apps-and-web-
components.aspx
Frameworks
Zalando Project Mosaic (https://www.mosaic9.org/)
PuzzleJs (https://github.com/puzzle-js/PuzzleJs)
single-spa (https://single-spa.js.org/)

More Related Content

PDF
Micro Frontends Architecture - Jitendra kumawat (Guavus)
PPTX
Micro Front Ends : Divided We Rule by Parth Ghiya - AhmedabadJS
PDF
FEVR - Micro Frontend
PDF
Micro Frontends
PPTX
PPTX
Micro-Frontend Architecture
PPTX
Micro frontend architecture_presentation_ssoni
PPTX
Micro frontend
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Front Ends : Divided We Rule by Parth Ghiya - AhmedabadJS
FEVR - Micro Frontend
Micro Frontends
Micro-Frontend Architecture
Micro frontend architecture_presentation_ssoni
Micro frontend

What's hot (20)

PDF
Micro frontends
PPTX
Introduction To Micro Frontends
PDF
Mikrofrontend a Module Federation
PPTX
Micro Front-End & Microservices - Plansoft
PPTX
Shift Remote FRONTEND: Micro Frontend Architecture: A Look Into the Future - ...
PDF
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
PDF
Micro frontend: The microservices puzzle extended to frontend
PDF
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
PDF
How to build Micro Frontends with @angular/elements
PDF
Micro Frontends Architecture
PDF
"Micro-frontends, web development", Oleksandr Khivrych
PDF
Micro Frontends
PPTX
Building applications in a Micro-frontends way
PDF
Micro Frontend Platforms for Kubernetes
PPTX
Micro-frontends – is it a new normal?
PPTX
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
PPTX
Microfrontends Monoreops & Trunkbased based
PPTX
Clean architecture
PPTX
Microservices
PPTX
Introduction to Microservices
Micro frontends
Introduction To Micro Frontends
Mikrofrontend a Module Federation
Micro Front-End & Microservices - Plansoft
Shift Remote FRONTEND: Micro Frontend Architecture: A Look Into the Future - ...
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
Micro frontend: The microservices puzzle extended to frontend
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
How to build Micro Frontends with @angular/elements
Micro Frontends Architecture
"Micro-frontends, web development", Oleksandr Khivrych
Micro Frontends
Building applications in a Micro-frontends way
Micro Frontend Platforms for Kubernetes
Micro-frontends – is it a new normal?
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
Microfrontends Monoreops & Trunkbased based
Clean architecture
Microservices
Introduction to Microservices
Ad

Similar to State of Micro Frontend (20)

PDF
AOEconf17: UI challenges in a microservice world
PPTX
Micro Frontends.pptx
PDF
What Are Micro Front-ends? | Benefits & Importance of Micro Front-end Archite...
PDF
Scaling frontend applications with micro-frontends Presentation.pdf
PDF
What is Micro Frontend Architecture and its Benefits
PPTX
Geek night micro front ends
PDF
OdessaJs 2020 - How to build your first micro frontend in a matter of minutes
PDF
'How to build your first micro frontend in a matter of minutes' by Vladlen Fe...
PDF
Find a React Developer Specialized in Micro-Frontends & Modular Architecture.pdf
PDF
Understanding Micro Front-Ends: What They Are and Why They Matter
PDF
The Modern Web with Microfrontends
PDF
Micro frontends with react and redux dev day
PPTX
Testing Strategy in Micro Frontend architecture
PPTX
Micro-Frontends JSVidCon
PDF
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
PDF
micro-frontends-with-vuejs
PDF
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
PDF
Micro Frontends with ReactJS: Modular Architecture for Scalable Apps
PDF
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
PDF
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
AOEconf17: UI challenges in a microservice world
Micro Frontends.pptx
What Are Micro Front-ends? | Benefits & Importance of Micro Front-end Archite...
Scaling frontend applications with micro-frontends Presentation.pdf
What is Micro Frontend Architecture and its Benefits
Geek night micro front ends
OdessaJs 2020 - How to build your first micro frontend in a matter of minutes
'How to build your first micro frontend in a matter of minutes' by Vladlen Fe...
Find a React Developer Specialized in Micro-Frontends & Modular Architecture.pdf
Understanding Micro Front-Ends: What They Are and Why They Matter
The Modern Web with Microfrontends
Micro frontends with react and redux dev day
Testing Strategy in Micro Frontend architecture
Micro-Frontends JSVidCon
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
micro-frontends-with-vuejs
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
Micro Frontends with ReactJS: Modular Architecture for Scalable Apps
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building Micro-Frontends: Scaling Teams and Projects Empowering Developers 1s...
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
sap open course for s4hana steps from ECC to s4
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Chapter 3 Spatial Domain Image Processing.pdf
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
sap open course for s4hana steps from ECC to s4

State of Micro Frontend