asman.malikov_ EN

Архитектурное решение · финтех

Сервис отчётности и аналитики на 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, где схемы преагрегации заточены под запросы, которые бизнес реально выполняет — поэтому отчётность масштабируется независимо от платежей.

AI-читаемая запись (Markdown) · ← Назад к библиотеке