Chapter 13: Dependency Management, Governance, and Security
In the previous chapter, you learned that micro frontends are as much an organizational challenge as they are a technological challenge. In Chapter 2, Common Challenges and Pitfalls, you read that dependency management, the governance of modules, and the security of an application are among the most difficult challenges that you can face when dealing with micro frontends. In this chapter, we will discuss these challenges in more depth.
Quite often, there are multiple ways of solving or at least mitigating a problem. It mostly depends on two factors: what architecture has been used for the micro frontend solution and how open or closed the system should be. Many of the concerns discussed in this chapter can be drastically alleviated by having direct access to and control over each micro frontend's source code.
In addition to the security aspects, many of the problems—or their direct solutions—also offer...