The best option for larger org that try to decompose UI development across multiple teams is the microservice frontend. The answer to what exactly you expect from the microservice frontend is, delivering it as independently deployed & maintained services, managing the complexity of multiple developers and teams contributing to the same user experience
And moving away from creating a front-end monolith — a large, entangled browser application that sits on top of the back-end services — largely neutralizing the benefits of microservices.
Key benefits of having microservice frontends are:-
- smaller, more cohesive, and maintainable codebases
- more scalable organizations with decoupled, autonomous teams
- the ability to upgrade, update, or even rewrite parts of the frontend in a more incremental fashion than was previously possible
Yes, very similar to the benefits you get by implementing good microservice architecture at the backend.
Remember, developing a good frontend and scaling and managing a large and complex system for corporations is even harder.
Comments