Scaling Your Project with MICRO-FRONTENDS
Luca Mezzalira
Architecture evolution DB Application Server Single-Page Application
Architecture evolution DB DB DB Microservice Microservice Microservice API Gateway Single-Page Application
Architecture evolution DB DB DB Microservice Microservice Microservice API Gateway MFE Single-Page Application MFE MFE MFE
MICRO-FRONTENDS DEFINITION
“ Micro-frontends are the technical representation of a business subdomain, they allow independent implementations with the same or different technology choices. Finally they should avoid sharing logic with ” other subdomains and they are own by a single team
What is a micro-frontend? Landing page Sign in Landing page Sign in Sing up Sign up Catalog Help Catalog Help
MICRO-FRONTENDS PRINCIPLES
MICRO-FRONTENDS DECISIONS FRAMEWORK
Key micro-frontends decisions
Define a micro-frontends header landing page image sign in related sign up articles article description catalog footer
Horizontal VS Vertical split
Compose micro-frontends ORIGIN CDN CLIENT
Route micro-frontends ORIGIN R CDN R R CLIENT R
Micro-frontends communication mysite.com/section?id=123 header header image image related related articles articles article article description description footer footer
THERE IS NO RIGHT OR WRONG BUT ONLY THE RIGHT APPROACH BASED ON THE CONTEXT
MICRO-FRONTENDS @DAZN
Micro-Frontend @ DAZN
DAZN implementation
DAZN implementation
How bootstrap works
DAZN routing
Components
What we have learnt...
Useful links Resources Webinar bit.ly/386DNbx bit.ly/2v79e70
buildingmicrofrontends.com
THANK YOU @lucamezzalira 🤤🤤 lucamezzalira.com e: mezzalab@gmail.com 🤤
Recommend
More recommend