The micro front-end architecture has the following core values:
- Stack independent
The main framework does not limit the technology stack of access applications, and microapplications have full autonomy
- Independent development and deployment
The microapplication repository is independent, and the front and back ends can be independently developed. After deployment, the main framework can automatically complete synchronous update
- The incremental upgrade
In the face of a variety of complex scenarios, it is usually difficult to upgrade or reconstruct the existing system completely, and the micro front end is a very good means and strategy to implement the gradual reconstruction
- Independent run time
State is isolated between each microapplication and run time state is not shared
The micro front-end architecture is designed to solve the problem of unmaintainable application in a relatively long time span, when a single application evolves from a common application to a Frontend Monolith due to the increase and change of the number of people and teams involved. This type of problem is especially common in enterprise Web applications.