Monolith frontend là một codebase và một lần deploy duy nhất cho toàn bộ UI; micro-frontend là nhiều app deploy độc lập, chia theo team.
- Lợi ích chính của micro-frontend: team tự chủ, deploy độc lập (không phải release đồng bộ), scale được tổ chức nhiều team, và có thể trộn nhiều framework.
- Chỉ nên dùng khi có nhiều team lớn cùng làm trên một sản phẩm và codebase đủ phức tạp để monolith trở thành nút thắt.
- Lưu ý: app nhỏ hoặc một team mà dùng micro-frontend thì chỉ gánh thêm độ phức tạp (nhiều pipeline, duplicate dependency, lo nhất quán UI) mà không nhận lại lợi ích — lúc đó một monolith module hóa tốt là đủ.