an architectural style where independently deliverable frontend applications are composed into a greater whole
combining multiple frameworks (e.g. Angular, React, Vue.js, etc) into a Single Page Application (SPA)
FEM - Pros
smaller decoupled cohesive codebases - by drawing thicker lines around the bounded contexts of the application, we make it harder for such accidental coupling to arise
incremental independent upgrades -
independent deployment -
FEM - Cons
can lead to duplication of dependencies, increasing the number of bytes our users must download
the dramatic increase in team autonomy can cause fragmentation in the way your teams work