393просмотров
40.8%от подписчиков
14 марта 2026 г.
Score: 432
Небольшая история про оптимизацию Была у нас микросервисная архитектура. Красивая, как в учебниках. Каждый сервис делал что-то одно и делал хорошо. Только вот беда - их было 47 штук. Один сервис отвечал за генерацию PDF, второй за отправку писем, третий за превьюшки картинок, четвёртый за сборку всего этого в отчёты... Ну, вы поняли. Прилетает задача: ускорить генерацию отчёта. Менеджеры жалуются - целых 3 секунды приходится ждать, "пока там крутится". Полез оптимизировать. Лимиты поднял, запросы распараллелил, кэширование добавил. В общем, добился ускорения до 1.5 секунд. Пошёл к руководству, отчитываться. Получил вопрос: "А логи посмотрел?". Вернулся, пошёл смотреть логи... 0.5 секунды из 1.5 - сбор метрик для нашего же мониторинга, ещё 0.5 - запись в лог... Выключил метрики на тестовом стенде, отчёт прилетел за 0.3 секунды. Теперь стараюсь придерживаться правила: прежде чем оптимизировать - посмотреть, сколько времени жрёт наблюдаемость. P.S. Если вдруг заходит подобный формат - пишите, буду периодически рассказывать что-то из личной практики) 🌐 @helcode
393
просмотров
1082
символов
Нет
эмодзи
Нет
медиа

Другие посты @helcode

Все посты канала →
Небольшая история про оптимизацию Была у нас микросервисная — @helcode | PostSniper