Каталог на 220 тысяч SKU, который лежал в часы пик
Заказчик пришёл с типовой проблемой: после очередного апдейта прайса Битрикс начал ложиться к 11 утра. Старые рецепты не помогали — ни мемкэш, ни апгрейд тарифа.
Узкое место сидело в композитном кеше: при инвалидации по событию «обновился остаток» сбрасывалось 60% страниц вместо точечных 0.4%. Переписали ключи кеша на основу по группе товара + ESI-фрагмент остатков на отдельный микросервис. Дополнительно — критический CSS на 8 шаблонов и lazy на блоки рекомендаций.
Параллельно вынесли поиск с автодополнением на отдельный Elasticsearch-кластер — освободили БД от 18% запросов в пиковые часы. Через две недели после запуска посещаемость в утренние часы выросла на 22% без дополнительных вложений в маркетинг — пользователи просто перестали уходить на «не грузится».