Summary
In this chapter, you learned that conceptual alignment and organization are as crucial—if not more crucial—as the actual implementation of micro frontends. After all, the domain decomposition gives us the boundaries that are needed to organize teams, define APIs, and assign functionality to the different modules.
You learned some basic vocabulary from DDD and how a context map can help you to organize the different bounded contexts that have been derived from the identified subdomains. You've seen that DDD tries to put everything into smaller chunks using a tech-agnostic language, such that the implementation can be chosen independently.
You also learned that a clear SoC and strict architectural boundaries lead to more fine-grained modules with clear team responsibilities.
In the next chapter, we will get an overview of the available types of micro frontends, which types exist, and when they should be used.