System Design Newsletter·2yEverything You Need to Know About Micro Frontends
Micro Frontends are an extension of the microservices concept to the Frontend. It slices the website into self-contained, domain-driven micro apps that are built, tested, and deployed independently. The container application combines every Micro Frontend and handles common page elements, authentication, and navigation. Micro Frontends can be implemented with different tools and frameworks like React, Vue, and Angular. They offer advantages like fast delivery, flexible tech stack, improved maintainability, scalable development, and more. However, they also come with increased complexity, potential distributed monolith problem, and fragmented ways of work.