SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
MICRO-FRONTEND
ARCHITECTURE
Presented By
Athira Vinod Livares Technologies Pvt Ltd
Tech&Socio-Cultural Group
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
CONTENTS
● Introduction
● Core ideas behind micro frontend
● Technical benefits of architecture
● Sample implementation
● Integration approaches
● Types of Micro frontend
● Challenges
● How to overcome
● Companies using this architecture
● Conclusion
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
What is Micro-frontend
The micro-frontend architecture is a type of design applied to the frontend
that allows us to divide UI into smaller, individual and semi-independent
applications that work together. This frontend concept is very much
inspired by the microservices used mostly in the backend
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Core Ideas behind Micro
Frontend
● Technological independence
● Separation of teams
● Team nomenclatures: Build independent apps that are self contained
● Resilient web design: Services are independent, so if one of them
crashes, others keep functioning.
● Use native browser events: Use Browser Events for communication
● Faster development: Developers can work on multiple services in
parallel
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Technical benefits of architecture
● Optimize for feature development
● Good for medium to large sized project
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Technical benefits of architecture
● No more frontend monolith
● Multiple frontend per team
● The source code for each individual micro frontend will by definition
be much smaller than the source code of a single monolithic
frontend
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Technical benefits of architecture
● Continuously deployable components
● Be able to keep changing
● Can be upgraded whenever it makes sense, rather than being
forced to stop the world and upgrade everything at once
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Sample implementation
● There should be a landing page where customers can browse and search
for restaurants.
● Each restaurant needs its own page that shows its menu items, and
allows a customer to choose what they want to eat, with discounts, meal
deals, and special requests
● Customers should have a profile page where they can see their order
history, track delivery, and customise their payment options
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Integration approaches
There is a micro frontend for each page in the application, and there is a
single container application, which:
● renders common page elements such as headers and footers
● addresses cross-cutting concerns like authentication and navigation
● brings the various micro frontends together onto the page, and tells each
micro frontend when and where to render itself
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
1. Server-side template composition
Code is split up into such a way that each piece represents a self-
contained domain concept that can be delivered by an independent team
but the assumption is that they each have their own deployment pipeline,
which allows us to deploy changes to one page without affecting or
thinking about any other page.
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
2. Build-time integration
Publish each micro frontend as a package, and have the container
application include them all as library dependencies. Here is how
the container's package.json might look for our example app.
Tech&Socio-Cultural Group
Livares Technologies Pvt Ltd
3. Run-time integration via iframe
iframes make it easy to build a page out of independent sub-pages. They also offer a good
degree of isolation in terms of styling and global variables not interfering with each other
4. Run-time integration via JavaScript
Each micro frontend is included onto the page using a <script> tag, and upon load exposes a
global function as its entry-point. The container application then determines which micro
frontend should be mounted, and calls the relevant function to tell a micro frontend when and
where to render itself.
Tech&Socio-Cultural Group
Livares Technologies Pvt Ltd
5. Run-time integration web components
Web components are set of web platform APIs that allow developers to create
reusable UI components using web standards.
Tech&Socio-Cultural Group
Livares Technologies Pvt Ltd
Tech&Socio-Cultural Group
Livares Technologies Pvt Ltd
Tech&Socio-Cultural Group
Livares Technologies Pvt Ltd
● Team Product decides which functionality is included and where it is positioned in the layout
● Team Checkout (blue) is now responsible for everything regarding the purchasing process - namely
the buy button and mini basket.
● Team Inspire (green) manages the product recommendations on this page. The page itself is owned
by Team Product (red).
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Different Types of Micro frontend
● Vertical micro frontend: Allows one micro-frontend per business
domain.
● Horizontal micro frontend: Allows multiple micro-frontends per
page.
● Hybrid micro frontend: Combines both vertical and horizontal.
● Shell micro frontend: Loads and initializes micro frontend as needed
● Widget micro frontend: Each widget has its own HTML,CSS, JS code,
make it easy to develop and deploy independently.
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Challenges
● Operational complexity: Team needs to manage multiple code bases,
dependencies and deployment processes.
● Coordination: To ensure individual teams are compatible with each
other
● Increase page load time
● Testing: Can be time consuming
● High initial investment
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
How to overcome
● Consider using light weight protocols like REST or GraphQL to reduce
complexity and performance overhead.
● To optimize cost consider using cloud based solutions like AWS, Google cloud
or Azure
● To simplify integration challenges, standardize the technologies
● To reduce development time and overhead use DevOps practices like
continuous integration and continuous deployment.
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Companies using micro frontend
It is quite popular in e-commerce sector
● IKEA
● Upwork
● Spotify
● Amazon
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
Conclusion
The micro frontend architecture is particularly favourable for large-scale web
development projects based on microservices. It enables different
components to be developed by separate, autonomous teams of
programmers. As a result, it delivers several benefits, including a faster rollout
of new features, simpler testing of individual components, and smoother
updates.
Tech&Socio-Cultural Group
PRESENTATION
TITLE
Livares Technologies Pvt Ltd
References
● https://martinfowler.com/articles/micro-frontends.html
● https://livebook.manning.com/book/micro-frontends-in-
action/chapter-1/v-4/1
● https://apiumhub.com/tech-blog-barcelona/micro-frontend-
architecture/
OUR
CONTACT DETAILS
Livares Technologies Pvt Ltd
5th Floor, Yamuna Building
Technopark Phase III Campus
Trivandrum, Kerala, India-
695581
Livares Technologies Pvt Ltd
Tech&Socio-Cultural Group
Our helpline is always open to receive any inquiry
or feedback.Please feel free to contact us
www.livares.com
contact@livares.com
@livaresofficial
www.facebook.com/livaresofficial
+91-471-2710003 | +91-471-
2710004
THANK
YOU

More Related Content

PPTX
PDF
Micro Frontends Architecture - Jitendra kumawat (Guavus)
PDF
Micro Frontends
PPTX
Micro frontend
PPTX
Micro frontend architecture_presentation_ssoni
PPTX
One Page Visual Executive Summary Resume
PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot
PDF
Mikrofrontend a Module Federation
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends
Micro frontend
Micro frontend architecture_presentation_ssoni
One Page Visual Executive Summary Resume
Understanding MicroSERVICE Architecture with Java & Spring Boot
Mikrofrontend a Module Federation

What's hot (20)

PPTX
Introduction To Micro Frontends
PDF
Micro frontends
PPTX
Micro Front Ends : Divided We Rule by Parth Ghiya - AhmedabadJS
PDF
Micro frontend: The microservices puzzle extended to frontend
PDF
FEVR - Micro Frontend
PPTX
Micro Front-End & Microservices - Plansoft
PPTX
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
PDF
State of Micro Frontend
PDF
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
PDF
How to build Micro Frontends with @angular/elements
PPTX
Shift Remote FRONTEND: Micro Frontend Architecture: A Look Into the Future - ...
PDF
Micro Frontends
PPTX
Building applications in a Micro-frontends way
PDF
Micro Frontends Architecture
PPTX
Introduction to microservices
PDF
Micro Frontend Platforms for Kubernetes
PDF
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
PDF
"Micro-frontends, web development", Oleksandr Khivrych
PPTX
Clean architecture
PDF
Design patterns for microservice architecture
Introduction To Micro Frontends
Micro frontends
Micro Front Ends : Divided We Rule by Parth Ghiya - AhmedabadJS
Micro frontend: The microservices puzzle extended to frontend
FEVR - Micro Frontend
Micro Front-End & Microservices - Plansoft
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
State of Micro Frontend
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
How to build Micro Frontends with @angular/elements
Shift Remote FRONTEND: Micro Frontend Architecture: A Look Into the Future - ...
Micro Frontends
Building applications in a Micro-frontends way
Micro Frontends Architecture
Introduction to microservices
Micro Frontend Platforms for Kubernetes
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
"Micro-frontends, web development", Oleksandr Khivrych
Clean architecture
Design patterns for microservice architecture
Ad

Similar to Micro-Frontend Architecture (20)

PDF
How to Maximize User Experience with Effective Front-End Technology Choices
PDF
Analyzing Optimal Practises for Web Frameworks
PDF
What's New In Entando 6 (And Why Your Developers Will Love It)
PPTX
Top Reasons to Choose AngularJS as your Front-end Framework
PDF
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
PDF
Delivering New Digital Experiences Fast - Introducing Choreo
PDF
What's New In Entando 6 (And How It Helps Your Business)
PDF
Web Development's Future: Top 10 Key Technologies
DOC
GulabMaurya
PDF
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
PPT
The Ultimate Guide to Modern Web App Development.ppt
PPTX
Mendix Platform
PDF
What Are the Latest Web Development Trends You Should Follow?
PDF
Web Application Development in Mumbai by Site Invention.docx.pdf
PDF
Transform Your Ride: A Comprehensive Guide to Alter Motor Conversion Kits for...
PDF
Web Development company in Chennai.pdf
PDF
Web Development: Building the Digital Foundation of the Future
PDF
RELIA SOFTWARE- COMPANY PROFILE.pdf
PDF
"Top Digital Marketing Services to Boost Your Business Growth"
PDF
What Are the Latest Web Development Trends You Should Follow.pdf
How to Maximize User Experience with Effective Front-End Technology Choices
Analyzing Optimal Practises for Web Frameworks
What's New In Entando 6 (And Why Your Developers Will Love It)
Top Reasons to Choose AngularJS as your Front-end Framework
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Delivering New Digital Experiences Fast - Introducing Choreo
What's New In Entando 6 (And How It Helps Your Business)
Web Development's Future: Top 10 Key Technologies
GulabMaurya
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
The Ultimate Guide to Modern Web App Development.ppt
Mendix Platform
What Are the Latest Web Development Trends You Should Follow?
Web Application Development in Mumbai by Site Invention.docx.pdf
Transform Your Ride: A Comprehensive Guide to Alter Motor Conversion Kits for...
Web Development company in Chennai.pdf
Web Development: Building the Digital Foundation of the Future
RELIA SOFTWARE- COMPANY PROFILE.pdf
"Top Digital Marketing Services to Boost Your Business Growth"
What Are the Latest Web Development Trends You Should Follow.pdf
Ad

More from Livares Technologies Pvt Ltd (20)

PPTX
Web Performance Optimization
PPTX
Supervised Machine Learning
PPTX
Software Architecture Design
PPTX
Automation using Appium
PPTX
Bubble(No code Tool)
PPTX
Unsupervised Machine Learning
PPTX
Developing Secure Apps
PPTX
PPTX
Introduction to Angular JS
PPTX
An Insight into Quantum Computing
PPTX
Just in Time (JIT)
PPTX
Introduction to Bitcoin
PPT
Data Mining Technniques
PPTX
Facade Design Pattern
PPTX
Manual Vs Automation Testing
PPT
Screenless display
PPTX
Database Overview
PPTX
An Introduction to Machine Learning
PPTX
An Introduction to Face Detection
PDF
Smart water meter solutions using LoRa WAN - Troncart
Web Performance Optimization
Supervised Machine Learning
Software Architecture Design
Automation using Appium
Bubble(No code Tool)
Unsupervised Machine Learning
Developing Secure Apps
Introduction to Angular JS
An Insight into Quantum Computing
Just in Time (JIT)
Introduction to Bitcoin
Data Mining Technniques
Facade Design Pattern
Manual Vs Automation Testing
Screenless display
Database Overview
An Introduction to Machine Learning
An Introduction to Face Detection
Smart water meter solutions using LoRa WAN - Troncart

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Programs and apps: productivity, graphics, security and other tools
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
KodekX | Application Modernization Development
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Electronic commerce courselecture one. Pdf
MIND Revenue Release Quarter 2 2025 Press Release
sap open course for s4hana steps from ECC to s4
MYSQL Presentation for SQL database connectivity
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
KodekX | Application Modernization Development
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation theory and applications.pdf
Electronic commerce courselecture one. Pdf

Micro-Frontend Architecture

  • 1. MICRO-FRONTEND ARCHITECTURE Presented By Athira Vinod Livares Technologies Pvt Ltd Tech&Socio-Cultural Group
  • 2. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd CONTENTS ● Introduction ● Core ideas behind micro frontend ● Technical benefits of architecture ● Sample implementation ● Integration approaches ● Types of Micro frontend ● Challenges ● How to overcome ● Companies using this architecture ● Conclusion
  • 3. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd What is Micro-frontend The micro-frontend architecture is a type of design applied to the frontend that allows us to divide UI into smaller, individual and semi-independent applications that work together. This frontend concept is very much inspired by the microservices used mostly in the backend
  • 4. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Core Ideas behind Micro Frontend ● Technological independence ● Separation of teams ● Team nomenclatures: Build independent apps that are self contained ● Resilient web design: Services are independent, so if one of them crashes, others keep functioning. ● Use native browser events: Use Browser Events for communication ● Faster development: Developers can work on multiple services in parallel
  • 5. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Technical benefits of architecture ● Optimize for feature development ● Good for medium to large sized project
  • 6. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Technical benefits of architecture ● No more frontend monolith ● Multiple frontend per team ● The source code for each individual micro frontend will by definition be much smaller than the source code of a single monolithic frontend
  • 7. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Technical benefits of architecture ● Continuously deployable components ● Be able to keep changing ● Can be upgraded whenever it makes sense, rather than being forced to stop the world and upgrade everything at once
  • 8. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Sample implementation ● There should be a landing page where customers can browse and search for restaurants. ● Each restaurant needs its own page that shows its menu items, and allows a customer to choose what they want to eat, with discounts, meal deals, and special requests ● Customers should have a profile page where they can see their order history, track delivery, and customise their payment options
  • 9. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Integration approaches There is a micro frontend for each page in the application, and there is a single container application, which: ● renders common page elements such as headers and footers ● addresses cross-cutting concerns like authentication and navigation ● brings the various micro frontends together onto the page, and tells each micro frontend when and where to render itself
  • 10. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd 1. Server-side template composition Code is split up into such a way that each piece represents a self- contained domain concept that can be delivered by an independent team but the assumption is that they each have their own deployment pipeline, which allows us to deploy changes to one page without affecting or thinking about any other page.
  • 11. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd 2. Build-time integration Publish each micro frontend as a package, and have the container application include them all as library dependencies. Here is how the container's package.json might look for our example app.
  • 12. Tech&Socio-Cultural Group Livares Technologies Pvt Ltd 3. Run-time integration via iframe iframes make it easy to build a page out of independent sub-pages. They also offer a good degree of isolation in terms of styling and global variables not interfering with each other 4. Run-time integration via JavaScript Each micro frontend is included onto the page using a <script> tag, and upon load exposes a global function as its entry-point. The container application then determines which micro frontend should be mounted, and calls the relevant function to tell a micro frontend when and where to render itself.
  • 13. Tech&Socio-Cultural Group Livares Technologies Pvt Ltd 5. Run-time integration web components Web components are set of web platform APIs that allow developers to create reusable UI components using web standards.
  • 16. Tech&Socio-Cultural Group Livares Technologies Pvt Ltd ● Team Product decides which functionality is included and where it is positioned in the layout ● Team Checkout (blue) is now responsible for everything regarding the purchasing process - namely the buy button and mini basket. ● Team Inspire (green) manages the product recommendations on this page. The page itself is owned by Team Product (red).
  • 17. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Different Types of Micro frontend ● Vertical micro frontend: Allows one micro-frontend per business domain. ● Horizontal micro frontend: Allows multiple micro-frontends per page. ● Hybrid micro frontend: Combines both vertical and horizontal. ● Shell micro frontend: Loads and initializes micro frontend as needed ● Widget micro frontend: Each widget has its own HTML,CSS, JS code, make it easy to develop and deploy independently.
  • 18. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Challenges ● Operational complexity: Team needs to manage multiple code bases, dependencies and deployment processes. ● Coordination: To ensure individual teams are compatible with each other ● Increase page load time ● Testing: Can be time consuming ● High initial investment
  • 19. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd How to overcome ● Consider using light weight protocols like REST or GraphQL to reduce complexity and performance overhead. ● To optimize cost consider using cloud based solutions like AWS, Google cloud or Azure ● To simplify integration challenges, standardize the technologies ● To reduce development time and overhead use DevOps practices like continuous integration and continuous deployment.
  • 20. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Companies using micro frontend It is quite popular in e-commerce sector ● IKEA ● Upwork ● Spotify ● Amazon
  • 21. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd Conclusion The micro frontend architecture is particularly favourable for large-scale web development projects based on microservices. It enables different components to be developed by separate, autonomous teams of programmers. As a result, it delivers several benefits, including a faster rollout of new features, simpler testing of individual components, and smoother updates.
  • 22. Tech&Socio-Cultural Group PRESENTATION TITLE Livares Technologies Pvt Ltd References ● https://martinfowler.com/articles/micro-frontends.html ● https://livebook.manning.com/book/micro-frontends-in- action/chapter-1/v-4/1 ● https://apiumhub.com/tech-blog-barcelona/micro-frontend- architecture/
  • 23. OUR CONTACT DETAILS Livares Technologies Pvt Ltd 5th Floor, Yamuna Building Technopark Phase III Campus Trivandrum, Kerala, India- 695581 Livares Technologies Pvt Ltd Tech&Socio-Cultural Group Our helpline is always open to receive any inquiry or feedback.Please feel free to contact us www.livares.com contact@livares.com @livaresofficial www.facebook.com/livaresofficial +91-471-2710003 | +91-471- 2710004 THANK YOU