Le pattern Module Federation en 2025
Module Federation : rappel
Module Federation est une fonctionnalité de Webpack 5 (et maintenant disponible pour Vite) qui permet à des applications indépendantes de partager du code à l'exécution. C'est la base technique des micro-frontends.
Quand l'utiliser
Ce pattern est pertinent quand plusieurs équipes travaillent sur des parties différentes d'une même application et que vous souhaitez déployer indépendamment chaque partie.
Les pièges à éviter
Le partage de state global entre remotes est un anti-pattern. Chaque micro-frontend doit être autonome et communiquer via des events ou un bus léger.
Alternatives
Pour les cas plus simples, les Web Components ou un simple iframe avec postMessage peuvent suffire.