Архитектурное решение · финтех
Сервис отчётности и аналитики на ClickHouse для B2B-платёжной платформы
Бэкенд / ПлатформаКачество + Знания ClickHouseKafkaGoPostgreSQL
billing · payments · crypto ──► Kafka ──► ClickHouse ──► reporting API ──► метрики и дашборды
PostgreSQL (OLTP) ── транзакционный контур, полностью изолирован от аналитики Проблема
B2B-платёжной платформе требовались агрегация, аналитика и метрики по растущим операционным данным; аналитические запросы к транзакционной базе PostgreSQL были медленными и ставили под угрозу платёжный путь.
Подход
Спроектировал выделенный сервис отчётности на ClickHouse с приёмом событий через Kafka, разработал схемы преагрегации под реальные запросы бизнеса и оптимизировал PostgreSQL и ClickHouse (партиционирование, пулинг соединений) под аналитические нагрузки.
Результат
Система отчётности, которая отдаёт аналитику и метрики, не затрагивая транзакционный контур — ускорил генерацию отчётов с ~30 с на PostgreSQL до менее 2 с на ClickHouse и удержал скорость при росте объёма свыше 1M+ событий/день.
Доказательства
Описано в истории работы (Korvax, 2022 — настоящее время); разбор архитектуры — на созвоне.
Доступно для: приватный разбор
Ключевое решение — полностью отделить аналитические нагрузки от транзакционной базы: события идут через Kafka в ClickHouse, где схемы преагрегации заточены под запросы, которые бизнес реально выполняет — поэтому отчётность масштабируется независимо от платежей.