модуль 1 из 5 · Акт VII · ~30 мин · 7 решений

сцена

Понедельник, десять утра, у доски — Кира. На доске — таймлайн пятничного инцидента, расписанный по минутам, и Кира говорит со спокойствием человека, который злился все выходные и перегорел.

Кира
Кира

Хронология. Команда графиков в пятницу в 17:40 вливает хотфикс: поправить формат подписи на оси. Хотфикс трогает общий стор — тот самый, где живёт выбранный регион, период и ещё сорок кусков состояния, которые за год туда сложили все. В 17:55 продовые алерты перестают срабатывать: их виджет читал из стора поле, которое хотфикс переименовал. Сорок минут клиенты-трейдеры сидели без алертов. Это был четвёртый такой инцидент за квартал — просто первый, который заметили клиенты раньше нас.

Тимур
Тимур

С бэкендом такое было в первом акте. Мы тогда…

Кира
Кира

Я читала постмортемы, Тимур, я поэтому и позвала всех сюда. Дальше. Релизы терминала — вторник и пятница, всем поездом: сорок минут сборки, две тысячи тестов, и если у команды прогнозов красный тест — команда графиков тоже не едет. Ветки живут неделями. Фича «сравнение сценариев» ждала своего вагона одиннадцать дней. Нас три команды, в феврале приходит четвёртая — B2B-кабинет. Я хочу решение до её прихода.

Соня
Соня

Так есть же решение, его весь интернет уже прошёл: микрофронтенды. Каждой команде — своё приложение, свой деплой, склеиваем в браузере. У бэкенда с сервисами получилось же в итоге.

Кира
Кира

(устало) «В итоге» — ключевые слова. Я видела, как это делают на прошлой работе: год переезда, три копии React на странице и стайлгайд, который умер первым. Мой вариант скучнее: один репозиторий, жёсткое ревью, и никто не трогает общий стор без моего аппрува.

Иван
Иван

Можно я? Кажется, я оба этих спора уже слышал. Слово в слово. Шесть актов назад.

← карта