Давайте встретимся Locally обеспечивает локализованные e‑commerce решения для более чем 47 000 розничных продавцов по всему миру
Год
2014
Местоположение
Новый Орлеан, США
Размер компании
50+ человек

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 .