В монорепе можно сделать так, что сбой одного модуля не завалит всю систему (смотрите на best practice в своем фреймворке), для этого не обязательно выносить в отдельные приложения.
Микрофронтенды не идут рядом со словом оптимизация, это всегда усложнение системы и оверхед + добавляются доп точки отказа т.к. теперь у вас кучу мелких приложений у которых могут быть свои проблемы, нужно их мониторить, а значить терять фокус с разработки основной функциональности системы. Как итог, больше дыр, кода писать намного больше, больше возни с настройкой как все это подружить. Да, появляется возможность разрабатывать и деплоить по отдельности и не собирать все в 1 релиз, но это единственный весомый плюс.
Про атаки могу сказать одно: явно проще атаковать систему у которой больше точек входа
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Микрофронтенды не идут рядом со словом оптимизация, это всегда усложнение системы и оверхед + добавляются доп точки отказа т.к. теперь у вас кучу мелких приложений у которых могут быть свои проблемы, нужно их мониторить, а значить терять фокус с разработки основной функциональности системы. Как итог, больше дыр, кода писать намного больше, больше возни с настройкой как все это подружить. Да, появляется возможность разрабатывать и деплоить по отдельности и не собирать все в 1 релиз, но это единственный весомый плюс.
Про атаки могу сказать одно: явно проще атаковать систему у которой больше точек входа