First of all, let's figure out why you are going to use micro frontend?
- Complex business logic in your current frontend?
- Distributed teams?
- Restructure your legacy systems?
- Any other reasons?
We are going to use micro frontend because we have distributed systems and want to provide our customers with consistent experience when they need to use different web service for their daily work.
We are using React to structure our micro frontend services, because it's easy to manage those components that following our material design, there must be some team or someone to doing and maintain the overall architecture, like styling, common components and practices.
For details, we mainly following this great article
We are still on progress, hope to discuss more about it.