one job per service • Service independence • Easier to understand, develop and test • Speeds up development • Enables continues delivery and deployment
on the old architecture • No more shared codebases and conflicts • Independent deployments • Each team can pick their own stack • You can easily scale your frontend app
same page without refreshing the page • Write code using a new framework, without rewriting your existing app • Lazy load code for improved initial load time
Everything is bundled and deployed at the same time • Communication is done through: • Window object • Event bus • Shared state (Redux etc.) • Whatever works for you…
app • Use micro frontends to make things easier, not complicated • Micro frontends architecture doesn’t mean to use every framework in the world • Don’t forget to make standards across micro apps