Summary
In this chapter, you learned how to technically deal with the challenges of a distributed system. You've learned that areas such as sharing dependencies, change management, governance, and security can be tamed using the right tools and enough effort.
If you are going to create a large micro frontend solution, sooner or later you will be faced with difficult decisions. Quite often, somebody wants to add a new shared dependency or somebody else demands an update to a shared dependency. It will be up to you to decide whether that makes sense and whether the change is acceptable. Use the guidelines presented in this chapter to make good decisions, and communicate with all of the involved parties openly and frequently.
In the next chapter, we will look at the impact of micro frontends on the design process. We will learn that UX designers need to adapt their way of working, too, if a micro frontend solution is to be fully utilized.