теория
Разложим сделку «микрофронтенды» по-купечески, как раскладывали шардирование и агентов: что в товаре, что в цене и когда сделка выгодна.
В товаре одно, зато крупное: независимый поток команды до прода. Своя сборка — никакого чужого красного теста; свой релиз — фича едет, когда готова, а не когда поезд; свой откат — инцидент команды не блокирует остальных; своя ответственность — «кто сломал» перестаёт быть детективом. Всё это — про команды, заметь, не про пользователя: пользователю от микрофронтендов не быстрее и не красивее (в честном случае — не медленнее и не уродливее).
В цене — целый прейскурант, и мы посвятим ему следующие модули: композиция приложений в одно целое; контракты на общее (состояние, навигация, дизайн); дублирование зависимостей и производительность; версии, которые встречаются в проде впервые; инфраструктура на всё это — и команда, которая её ведёт.
Когда сделка выгодна — считается, а не чувствуется. Кирины метрики за квартал: среднее ожидание фичи в релизном поезде — 8 дней; 40% релизов задерживались чужим красным тестом; 4 инцидента через общие куски. Это цена связанного деплоя в единицах, понятных Лере и Марине. Против неё ставится цена распила — месяцы работ и постоянный налог на инфраструктуру. Пока левая колонка меньше правой — живём в модульном монолите; растёт число команд — левая растёт квадратично (координационные пары), и однажды знак меняется.
И последний пункт — что не входит в сделку ни при каких условиях: качество кода, скорость приложения, «современность» стека. Если решение о распиле аргументируется этими словами — это карго-культ, и Кира права, что смотрит на него поверх очков, как Гена в первом акте. Родство этих двух персонажей ещё сыграет.