Summary
In this chapter, you learned what core challenges exist when dealing with micro frontends. You saw how little tricks can improve performance drastically. With additional awareness in the security sector, you can build robust solutions that cannot be easily attacked.
Being efficient in knowledge sharing within the development teams is as important as having a consistent user experience. Both areas require discipline and strict guidelines. Using a centralized but distributed approach is quite often a good compromise to create enough context without putting too many constraints on the different modules.
In the next chapter, we'll cover different deployment scenarios to approach how we can structure and implement micro frontends tailored to solve a specific problem.