# Locally обеспечивает локализованные e‑commerce решения для более чем 47 000 розничных продавцов по всему миру

Locally — ведущая платформа для поддержки покупок, соединяющая бренды, розничных продавцов и потребителей. Платформа обслуживает более 55 миллионов уникальных онлайн‑покупателей каждый месяц и обеспечивает ежегодные онлайн‑в‑офлайн рекомендации продаж стоимостью более 1,8 млрд $, обрабатывая десятки тысяч запросов в секунду в областях геопоиска, электронной коммерции, агрегаций и векторного поиска.

### Company

Locally — ведущая платформа для поддержки покупок, соединяющая бренды, розничных продавцов и потребителей. Основанная в Новом Орлеане в 2014 году, Locally обслуживает более 55 миллионов уникальных онлайн‑покупателей каждый месяц и обеспечивает ежегодные онлайн‑в‑офлайн рекомендации продаж стоимостью более 1,8 млрд $. Платформа представляет более 47 000 розничных продавцов по всему миру и находится непосредственно в критическом пути многих высоко‑трафиковых сайтов брендов и продавцов, обрабатывая чрезвычайно динамичные и сильно сезонные паттерны трафика, которые накладывают строгие требования к производительности, надёжности и контролю затрат. Locally позволяет покупателям находить и резервировать товары, которые они исследуют онлайн, для самовывоза в местных магазинах, устраняя разрыв между онлайн‑исследованием и покупкой в магазине.

### Challenge 

Locally использует Elasticsearch с самых ранних дней в 2014 году. Со временем команда обнаружила, что операционные накладные расходы, стоимость и производительность индексации в масштабе усложняют эффективное развитие платформы. Инженеры сочли Elasticsearch неприступным, что препятствовало достаточному импульсу в разработке. Кроме того, Elasticsearch был чрезвычайно сложным и дорогим в размещении и обслуживании, а индексация данных в их масштабе была слишком медленной.

> Ben Hirsch, CTO & Co-founder: "Мы начали экспериментировать с Manticore в начале 2024 года и сразу поняли, насколько он быстрый — сравнимый с Elastic во время выполнения и гораздо более быстрый при индексации. Затем мы развернули прототип в продакшн и заметили 16‑кратное снижение затрат по сравнению с эквивалентными сервисами Elasticsearch."

### Solutions and results
* Locally перешла с Elasticsearch на Manticore Search, добившись 16‑кратного снижения затрат при сохранении сопоставимой производительности запросов.
* Manticore Search теперь обрабатывает десятки тысяч запросов в секунду в продакшн‑среде по нескольким типам нагрузок: агрегации, гео‑пространственное индексирование, поиск в электронной коммерции и автодополнение на основе векторов.
* Развёртывание в Google Cloud Platform использует экземпляры Compute Engine с авто‑масштабированием, управляемыми группами экземпляров и балансировщиками нагрузки HAProxy для оптимальной производительности и надёжности.
* Система успешно справилась с двумя праздничными сезонами с минимальными проблемами и практически без простоя, демонстрируя стабильность при пиковом сезонном спросе.
* Ежедневные операции теперь полностью автоматизированы и не требуют вмешательства, позволяя команде сосредоточиться на разработке продукта, а не на поддержке поисковой инфраструктуры.

Подробнее в нашем [blog](/blog/manticore-search-at-scale-on-google-cloud/).
