Micro-Frontends in the trenches

The Module Federation Revolution with Zack Jackson from ByteDance

Nov 14, 2024
Zack Jackson, an infrastructure architect at ByteDance and the mastermind behind Module Federation, delves into the evolution and impact of this revolutionary technology. He shares fascinating insights into the newly launched Module Federation 2.0, including support for multiple bundlers. Discussions also highlight its innovative applications in industries like electric vehicles and gaming. Zack candidly addresses challenges in maintaining the Next.js plugin and reveals his ambitious plans for the future, promising even more evolution in the module-loading landscape.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Module Federation's Origin

  • Zack Jackson's frustration with slow deployment processes at Fiverr inspired Module Federation.
  • He waited 45 minutes to deploy a simple font size change, sparking his idea.
INSIGHT

V1 vs. V2

  • Module Federation V1 wasn't designed for the scale at which ByteDance used it (thousands of remotes).
  • V2 addressed issues like dynamic loading, deterministic control, and TypeScript support.
INSIGHT

Decoupling from Webpack

  • Decoupling Module Federation from Webpack enabled broader bundler support (Vite, Rollup, RSPack).
  • This makes it closer to a micro-frontend standard, supporting diverse technologies.
Get the Snipd Podcast app to discover more snips from this episode
Get the app