Как мы ускорили импорт 500 тысяч записей до минуты и сохранили p99 API ниже 50 мс
Переработали импорт данных: пакет до 500 тысяч записей загружается менее чем за минуту, а p99 API остаётся ниже 50 мс при нагрузке свыше 200 запросов в секунду.
Задача
Продукт регулярно получал крупные каталоги из нескольких внешних источников с разными форматами и неполными данными. Импорт был частью основного процесса, но последовательная обработка приводила к росту времени, потребления памяти и конкуренции с пользовательскими запросами.
Решение
Спроектировали отдельный контур обработки данных: потоковое чтение файла, параллельная нормализация и сопоставление записей, массовая загрузка через COPY в staging-таблицы и атомарная публикация после проверок. Добавили наблюдаемость через Prometheus и Grafana, автоматическое восстановление и идемпотентные повторные запуски.
Результат
- менее 1 минуты Время импорта пакета до 500 тысяч записей
- ниже 50 мс p99 API при нагрузке свыше 200 запросов в секунду
Импорт пакета до 500 тысяч записей занимает менее одной минуты, p99 API остаётся ниже 50 мс при нагрузке свыше 200 запросов в секунду. Обновление данных больше не требует технических окон и не влияет на пользовательский сервис.
Похожие кейсы
Сайт и редизайн редактора презентаций Slider Ai за 2 месяца
Обновили сайт и редактор презентаций Slider Ai: снизили отказы в 1,5 раза и ускорили загрузку до 100/100 по Lighthouse за 2 месяца.
Редизайн сайта Vide Infra: минимализм для международного позиционирования
Редизайн сайта Vide Infra с минималистичным дизайном и контекстной архитектурой позволил агентству позиционировать себя как международную компанию.
Платформа управления знаниями TEAMLY: 35 000+ пользователей и 235 компаний
Разработана платформа TEAMLY для управления знаниями, заменившая Confluence и Notion: более 235 компаний и 35 000+ пользователей.
Корпоративный сайт и кабинет разработчика для AI-стартапа DeGirum
Разработали корпоративный сайт и кабинет разработчика для облачной платформы edge AI DeGirum, сделав сложный продукт понятным и эмоционально привлекательным.
Сайт и брендинг для крупнейшей в Москве студии видеозаписи "Like Podpiska"
Провели ребрендинг и разработали корпоративный сайт для студии видеозаписи Like Podpiska: новый логотип, фирменный стиль и отсылки к видеопродакшену.
Новый сайт API Яндекс Карт: рост конверсии и снижение отказов
Разработали новый сайт API Яндекс Карт с разделением аудиторий и инструментами лидогенерации — конверсия выросла, а отказы снизились.