модуль 5 из 6 · Акт II · ~30 мин · 7 решений
сцена
Среда, продуктовая. На доске — двенадцать прямоугольников: Каталог, Поиск, Корзина, Заказы, Цены, Доставка, Отчёты, Уведомления, Промо, Подбор, Модерация, Биллинг фермеров. Над ними Тимур размашисто вывел красным: «Микросервисы». За полгода роста к шести исходным модулям наросли поиск, корзина, промо, подбор — доска раздулась вдвое.
Платежи вышли — и мир не рухнул, наоборот, полегчало. Предлагаю не тормозить: режем всё по списку. Каждому модулю — свой сервис, каждой команде — свой деплой.
Двенадцать сервисов на две дюжины человек. Это двенадцать баз, двенадцать пайплайнов и двенадцать новых способов проснуться в три ночи. Я в прошлый раз сам кричал «режь всё на сервисы» — а потом сел считать. Считать оказалось страшнее, чем предлагать. Я против — и это не «старик боится перемен», это арифметика.
А я с продуктовой стороны вижу одно: половину этих штук мы не трогали месяцами. Зачем городить вокруг них границы, если они просто тихо работают?
Стоп. Иван, план ты защищаешь в четверг. Двенадцать кандидатов — и нужен критерий: почему этот режем, а этот нет. «Микросервисы, потому что модно» инвесторам не продать.
Иван смотрит на доску. Платежи он вырезал по силе связи — там знание рвалось наружу через границу. Но сила — только одна ось. Чтобы честно отранжировать двенадцать, ему нужны ещё две.
Платежи уже снаружи. На очереди — ещё одиннадцать. Но «можно выделить» и «стоит выделять» — разные вопросы.