First lets talk about what are micro frontends and how they are useful in various scenarios.

Micro Frontend is basically applying to concept of Micro Services architecture of backend to frontend applications. What that means is to divide an web application into separate isolated units such that different Independent Teams can work upon these units with their own set of rules and frameworks and later on these isolated units can come under a single shell to look as one application and can work as a single application for user. For example an e-commerce application can have cart, products, ordering, invoicing as some of micro frontends.

If you read the explanation given above carefully, you can list down following benefits of micro frontend architecture which are same as micro services architecture.

  1. Isolated Units & Independent Teams.
  2. Freedom of choice of different technology for every isolated unit.
  3. Separate deployment for each unit, so no need of redeployment of all units.
  4. Separation of Code Repository which leads to more control.

#frontend #web #micro-frontends #design #javascript

Micro Frontends — Not A Solution Fitting All
1.90 GEEK