Challenges
Understand the complex challenges of integrating microservices with web frontends. This lesson covers managing UI infrastructure, achieving a uniform look and feel, handling interface definitions, and the impact of UI changes across modules. Learn how to balance modular design with practical dependency management for effective frontend integration.
We'll cover the following...
Frontend integration means that the frontend is composed of different systems. This causes some challenges.
UI infrastructure #
For UI integration to work, some infrastructure has to be provided. That might be common CSS or JavaScript code, but it can also include server infrastructure for server-side transclusion.
There could be a need for UI parts that do not belong to any specific microservices – for example, the home page or a navigation bar. These have to be developed and maintained.
It is important to not put too much into the UI infrastructure. If the microservice relies too much on the generic UI infrastructure, it will depend heavily on it and that contradicts the goal of independent development.
UI integration ...