Micro Frontends

Micro Frontends


What isMicro Frontends?

















    Micro Frontends architecture has taken the concept of microservices and deployed them in the front-end and The term Micro Frontends first came up in ThoughtWorks Technology Radar at the end of 2016.


Micro frontends are a new pattern where web application UIs (front ends) are composed from semi-independent fragments that can be built by different teams using different technologies. Micro-frontend architectures resemble back-end architectures where back ends are composed from semi-independent microservices.


CONCEPT & TECHNIQUE












Front-end development techniques have changed. Now that development teams are able to separate the monolith into smaller, feature-level parts, microservice ideas are being brought into the frontend world of development.

Applying Ideas to Frontend Development Now, what is happening is that the service development team and the frontend are different teams. This is work that is clearly separated from different layers, causing many problems in the process of development and maintenance.

Frontend monolith



The first picture shows the development of a Monolith system, meaning there is no separation between Front and Business logic.

The second picture It has begun to separate the Front and Business logic layers into two blocks, which are Frontend and Backend (keep the business logic).

The Third picture  backend is broken down into smaller sub-services to make it easier to develop, more agile to deploy.

Cross functional

This image is what looks different from the frontend monolith development model, that is, development teams are divided into administration and development by business domain, with missions that vary by group. By comparison, it's output, but it's also for teams to see what outcome every layer they're involved in. This will drive the development team to take a different perspective.




refer

Micro Frontends - extending the microservice idea to frontend development (micro-frontends.org)

            Additional article on technical aspects of frontend splitting into micro app where each part can use different technology according to team.

        Micro frontends—a microservice approach to front-end web development - Tom Söderlund - Medium

ความคิดเห็น