Front-End Microservice (FEM) - Modular Frontend - Micro Frontend
  • 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

Resources