REGARD
700 000
Информационные технологии и интернет
Россия, Москва
Декабрь 2022
Regard.ru — один из крупнейших интернет-магазинов компьютерных
комплектующих в России. Каталог из 50 000+ SKU тормозил под нагрузкой.
Поиск занимал 8 секунд — пользователи уходили не дожидаясь результата.
Совместимость комплектующих проверялась вручную менеджерами — это
тормозило продажи и создавало ошибки. Синхронизация остатков происходила
раз в сутки — данные всегда были устаревшими. Конфигуратор сборок не
справлялся с нагрузкой в пиковые часы.
Провёл полный аудит слоя данных через EXPLAIN ANALYZE. Выявил отсутствие
индексов на основных таблицах поиска и фильтрации, N+1 запросы в
конфигураторе, отсутствие кэширования SKU-агрегаций.
Поставил B-Tree индексы для фильтрации по характеристикам и GIN-индексы
для полнотекстового поиска. Реализовал Redis-кэш для тяжёлых SKU-агрегаций
с точной инвалидацией по событиям обновления каталога.
Разработал алгоритм валидации совместимости комплектующих на бэкенде —
менеджеры больше не нужны для проверки сборок. Автосинхронизация остатков
в реальном времени через FastAPI фоновые задачи.
EXPLAIN ANALYZE на все критичные запросы. Профилирование узких мест.
Выявление N+1, отсутствующих индексов, проблем с кэшированием.
B-Tree и GIN индексы. Рефакторинг queryset-слоя.
Redis-кэш для агрегаций.
Бэкенд-валидация совместимости комплектующих.
FastAPI фоновые задачи для синхронизации остатков.
поиск был 8с — стал 0.8с. Конверсия +35%. Остатки в реальном времени.