Customizable Frontends with Microfrontends

Text needed.

Don’t have time?
Book a call

Interservice communications illustration

TRUSTED BY

SKY logo ZDF logo Canela Media logo Mansa logo Beyond Dutch logo Lindau Nobel Laureate Meeting logo

Microservices

In many organizations, microservices are adopted to make the backend more modular, scalable, and easier to develop and maintain. However, despite this backend flexibility, the frontend often remains a single, monolithic application that aggregates data and functionality from all the microservices.

Monolithic frontend with multiple microservices illustration

Monolithic frontend with multiple microservices

Microfrontends

A microfrontends approach can help solve these issues by allowing the frontend to be modularized in the same way as the backend. Each microservice can be paired with its own microfrontend component, which only interacts with its specific backend service. This setup allows teams to develop, test, and deploy frontend features independently, reducing dependencies and enhancing scalability.

Each microservice has its own microfrontend illustration

Each microservice has its own microfrontend

Consultation and support illustration

Mosaic Management System

In Mosaic, each microservice can provide its own microfrontend. The Management System is a shell for hosting microfrontends and organizing their collaboration.

Learn more

Microfrontends Extensions

The microfrontends idea goes even deeper - microfrontends can expose small components called “extensions”, which can be then reused by other microfrontends. On the screen below there is such example: the Media Service uses an extension from the Image Service for functionality around displaying a cover and modifying it.

Learn more
Consultation and support illustration
Read next

Want to learn more about Mosaic APIs?

Don’t have time now?
Book a call