Перейти к содержимому
Web Dev202620 недель

SaaS-платформа аналитики

Мультитенантная платформа, которая собирает 1,2 млн событий в сутки и собирает отчёты по маркетингу за секунды.

Martech-стартап

1,2 млн
событий в сутки
−70%
время построения отчёта
Дашборд SaaS-платформы маркетинговой аналитики

Задача

Первая версия продукта не выдерживала нагрузку: отчёты строились минутами, а добавление нового источника требовало изменений в коде.

Решение

Стартапу нужен был продукт, способный обрабатывать большие объёмы событий и строить отчёты по десяткам источников. Мы спроектировали мультитенантную архитектуру на Next.js и ClickHouse, реализовали конструктор отчётов, роли и биллинг. Платформа разворачивается в Docker и готова к горизонтальному масштабированию.

  1. 1Перевели хранение событий в ClickHouse и оптимизировали запросы.
  2. 2Сделали конструктор отчётов и модуль источников без изменения ядра.
  3. 3Настроили мультитенантность, лимиты и биллинг по подписке.

Результат

  • Отчёты строятся за секунды даже на миллионах событий.
  • Новые источники подключаются через интерфейс администратора.
  • Инфраструктура масштабируется горизонтально под рост клиентов.