теория

Почему баланс всё время съезжает

Возникает честный вопрос: если мы всё правильно посчитали в Акте II, почему баланс вообще съехал? Разве хорошая архитектура не должна быть готова раз и навсегда?

Не должна — и вот почему. Изменения бывают двух сортов.

Тактические ложатся в текущий дизайн: добавил поле, поправил правило, ускорил запрос. Границы это переживают спокойно.

Стратегические меняют саму постановку задачи: новая большая фича, разворот бизнес-стратегии, реорганизация команд, выход в новые регионы. Именно они сдвигают оси. Когда «Ярмарка» вышла в пятнадцать регионов, назначение курьеров стало горячее и сложнее — сила и Заказов с Курьерами выросли. Дистанцию мы при этом не тронули — и баланс перекосило.

Отсюда вывод, который стоит принять заранее, чтобы потом не расстраиваться: баланс — не состояние, а процесс. Ни одна раскладка границ не живёт вечно, потому что не стоит на месте сама система. Каждый акт этого курса был ребалансировкой: сначала монолит стал модульным, потом из него выделили сервисы, теперь два из них сливаются обратно. Это не метания — это нормальная жизнь системы, которая растёт.

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

← назад