С чего начать масштабирование backend-сервиса, если уже уперлись в потолок?

Коллеги, привет! Разворачиваю внутренний сервис на Node.js, который уже начал показывать признаки боли при росте нагрузки. Сейчас у нас монолит, и кажется, что дальнейшее вертикальное масштабирование уже не поможет. Хочу услышать ваш опыт — с чего лучше начинать переход к более распределенной архитектуре? Может, какие-то конкретные паттерны или технологии посоветуете для старта, чтобы не усложнить все на ровном месте?

Подробнее