Сервис Flowsell за счет перехода в облако решил проблему масштабируемости, в разы повысил time-to-market продуктов и в 2 раза сократил расходы на инфраструктуру.
Flowsell — сервис мессенджер-маркетинга, который позволяет напоминать клиентам о записях, собирать отзывы, рассылать поздравления и настраивать другие коммуникации.
У платформы более 2500 пользователей по всему миру. Основная часть клиентов — компании из СНГ, 5% — казахстанский бизнес. Наибольшей популярностью сервис пользуется среди салонов красоты, медицинских клиник и ресторанов с собственной доставкой. Среди клиентов — «Персона», «Точка красоты», TopGun, OldBoy, 13 by Timati, «Папа Джонс», сеть баров «Пинта», казахстанская сеть SF и «Тойота Сити Астана».
Клиенту достаточно подключить платформу к своей CRM-системе и выбрать темы коммуникаций: напоминания, поздравления, акции и пр. Система сама собирает данные из CRM и использует их в сообщении. Например, берет имя клиента и дату рождения и в нужный день отправляет поздравление. Сервис позволяет увеличить месячную выручку на 26% за счет оптимизации коммуникаций и привлечения клиентов к повторным визитам.
Как появился стартап
Основатель Flowsell Даурен Макенов владеет сетью салонов красоты в Казахстане. В 2019 году он работал с российской CRM-системой, в которой для оповещения пользователей были доступны только российские СМС-агрегаторы. Месячные расходы на связь по международному тарифу выходили в районе 500 000 тенге.
Он обратился к Султану Кадыркешу (сегодня — CTO Flowsell), и тот предложил перевести коммуникацию в WhatsApp. Решив первоначальную задачу по сокращению расходов, стали расширять функциональность: добавлять напоминания о записи, поздравления с днем рождения и другие опции.
В результате партнеры начали развивать решение как самостоятельный продукт и вышли с ним на российский рынок.
«Услуга оказалась очень востребованной, так как мессенджеры — доступная и эффективная альтернатива СМС. Процент открытий WhatsApp выше, чем СМС. Люди сегодня сидят в мессенджерах».
Султан Кадыркеш
CTO Flowsell
Как строили решение с технической стороны
Компания начала разрабатывать платформу в бесплатном облачном сервисе — он позволял быстро заливать обновления, и какое-то время его хватало.
Система получала данные из клиентских CRM, фиксировала изменения и собирала важную для коммуникаций информацию о посетителях салонов и ресторанов.
Однако когда клиентская база стала расти на 10–15% в месяц, потребовались большие мощности и компания начала искать платное решение.
Выбрали американского облачного провайдера. Но возникли проблемы с оплатой из Казахстана. Плюс не было управляемого сервиса для системы управления базами данных (СУБД) PostgreSQL, которая использовалась в проекте, — приходилось поддерживать её вручную, что отнимало много времени.
Партнеры продолжили поиски — на этот раз управляемого решения, и остановились на Yandex Managed Service for PostgreSQL. На тот момент, в 2022 году, у сервиса была очень простая архитектура, так что перенести её было нетрудно.
Единственная проблема возникла при миграции самой СУБД, так как в Yandex Cloud был другой тип подключения, нежели в прошлом облаке. Переносить её вручную заняло бы не меньше месяца. Компания воспользовались сервисом переноса данных — с ним весь переход занял две недели силами команды из трех человек.
Позже, в 2023 году, снова потребовалось увеличить мощности, так как поток данных от клиентов по-прежнему рос. Когда ресурсов не хватало, сервис падал, и данные, которые передавались в тот момент, терялись. Докупать серверы и увеличивать объем баз данных было бы слишком затратно. Поэтому компания решила использовать брокер сообщений — он создаёт «буферную зону» между системой, которая отправляет данные, и той, которая их получает. В качестве брокера выбрали управляемый сервис Kafka.
Также со временем компания сменила сервис управления разработкой на Kubernetes: старое решение работало с перебоями, найти причину ошибки каждый раз было очень сложно. Особенно много проблем это доставляло в периоды сезонного всплеска нагрузки, например когда компании рассылали поздравления и уведомления об акциях перед Новым годом.
Kubernetes — достаточно сложная технология, так что за помощью по переходу в этот раз обратились к ИТ-интегратору Core 24/7. Перенос инфраструктуры занял полтора месяца, и система стала работать в разы стабильнее.
Какие облачные сервисы нужны системе мессенджер-маркетинга
Прежде всего, важно выбирать управляемые сервисы, чтобы не тратить ресурсы на глубокое изучение и поддержку каждой системы. Практически все облачные сервисы Flowsell управляемые.
Основная СУБД проекта — PostgreSQL. Она справляется с масштабированием бизнеса: за 4 года сервис увеличил объем оперативной памяти в 4 раза, а объем данных в SSD-накопителе — в 5 раз, до 500 ГБ.
СУБД ClickHouse компания использует для аналитики. Она анализирует количество отправленных и прочитанных сообщений, ответов и другие параметры коммуникации. В результате получаются таблицы до миллиарда строк — с такими объемами PostgreSQL работает медленнее, чем ClickHouse, и обходится дороже.
Через СУБД MongoDB компания работает с данными WhatsApp API — интерфейса, который позволяет клиентам интегрировать мессенджер в бизнес-процессы.
Также нужна система мониторинга, чтобы следить за состоянием системы и оставшимся объемом памяти, и сервис кэширования данных, который обеспечивает быстрый доступ к самой нужной информации.
Какие результаты компания получила и что планирует дальше
Flowsell повысила стабильность сервиса: раньше сбои происходили раз в 3–7 дней, сейчас — раз в месяц. За счет более стабильной работы снизился отток клиентов: с 10 до 5% за месяц.
Мониторинг помог выявить слабые места: компания оптимизировала процессы и за счет этого снизила затраты на ресурсы. И отдельно минимум в 2 раза сократить затраты помогла такая облачная функция, как резервирование потребления, когда провайдер предоставляет скидку при резервировании определенного объема сервисов на полгода или год.
Система в целом стала надежнее работать и легче масштабироваться. Также сервис в разы повысил time-to-market — скорость запуска продуктов, поскольку теперь разработчикам не надо тратить время на поддержание инфраструктуры и долго разбираться в работе каждого сервиса перед запуском.
Из новых проектов — компания экспериментирует с ИИ-ассистентами, которые помогут бизнесу моментально отвечать на запросы, и развивает проект по контролю клиентского сервиса. В нем используется технология распознавания речи для перевода аудиозаписей звонков в текст и генеративные модели, которые анализируют качество работы оператора поддержки.
В будущем клиентские коммуникации будут происходить между роботами. У каждого человека будет персональный ИИ-ассистент, который записывает его к врачу, покупает билеты, бронирует столики… а на той стороне запрос обрабатывает другой робот.