White-label платформа для криптовалютных кошельков и обменников
Задача
Клиент создает white-label платформу для криптокошельков, криптобанкинга и онлайн-обменников, которая должна быть надежной, масштабируемой и легко интегрируемой. Этим решением пользуются более 60 независимых проектов, включая финтех-стартапы и сервисы криптообмена. Наша команда сосредоточилась на разработке высоконагруженного внутреннего API, создании микросервисов для мониторинга курсов валют и транзакций, а также повышении отказоустойчивости и скорости обработки данных в реальном времени.
Решение
Для обработки курсов валют разработан микросервис, который собирает данные о стоимости валют с нескольких источников и вычисляет агрегированный курс с учетом их веса. Кэширование в виде древовидной структуры обеспечивает моментальный расчет стоимости любой валютной пары, гарантируя высокую производительность и точность даже при значительных нагрузках.
Мониторинг транзакций реализован через API, работающее в реальном времени. Оно отслеживает активность по заданным крипто-адресам, следит за блокчейн-операциями и автоматически выявляет аномалии, такие как фрод или необычная активность. При обнаружении подозрительных операций система отправляет уведомления через API.
В основе платформы лежат современные технологии. Backend построен на Golang и Ruby, для работы с данными используются TimescaleDB, PostgreSQL и S3. Интеграции реализованы через gRPC, REST API и WebSocket. DevOps-процессы опираются на Docker, Kubernetes и Gitlab CI, обеспечивая гибкость и автоматизацию развертывания.
Результаты
Платформа успешно обрабатывает десятки тысяч запросов в минуту с задержкой обработки событий менее одной секунды. Она используется в более чем 60 финтех- и криптопроектах и демонстрирует способность масштабироваться для поддержки новых типов токенов и валют.