Создано более 30 криптоплатформ в 12 странах Мы разработали высокопроизводительную централизованную криптобиржу со встроенным токеном BNIX, используемым для управления и голосования среди владельцев платформы. Платформа поддерживает спотовую и фьючерсную торговлю, фиатные шлюзы, реферальные модули и динамическую ликвидность, синхронизированную с Binance. Наша команда реализовала масштабируемую микросервисную архитектуру, интеграцию с блокчейном и полную автоматизацию DevOps всего за пять месяцев.
Поскольку клиент планировал быстрый выход на рынок и рост, мы решили развернуть собственные криптоузлы и привлечь старшего DevOps-инженера для настройки полной синхронизации между сетями.
Для обеспечения ликвидности биржа подключается к Binance в режиме реального времени, если внутреннего баланса становится недостаточно. Поэтому мы решили разработать систему финансовой балансировки, которая эффективно использовала бы внутренние резервы.
Стоит отметить панель администратора, которая позволяет гибко управлять всей платформой. Благодаря совместной работе менеджера проекта и владельца продукта нам удалось достичь эффективного баланса — создать передовую систему управления проектами с минимальными усилиями.
Учитывая, что 45% всех пользователей используют мобильные телефоны, наша команда отдельно подготовила макеты для мобильной версии.
Управление проектом осуществлялось в YouTrack с разделением на этапы по гибридной методологии Kanban/Scrum для гибкости и скорости.
В ходе ранних обсуждений мы внедрили дополнительную функцию — платную систему листинга токенов, которая позволяет добавлять новые токены на коммерческой основе, генерируя дополнительный доход для платформы.
Изначально инфраструктура была развернута в облаке AWS для обеспечения стабильности. Но мы не заложили в бюджет расходы на обслуживание платформы и криптовалютных узлов, что требовало значительных ресурсов. Когда счёт за серверы превысил отметку в 4000 долларов, мы предложили перейти к другому провайдеру — Hetzner.
Миграция заняла пару дней, но это позволило сократить расходы почти в 6 раз. Хотя у Hetzner не такая развитая серверная архитектура, на начальном этапе нам этого было достаточно. Было решено вернуться в облако AWS, когда компания начнёт получать стабильный доход.
Как оказалось, решение было правильным и экономически выгодным, особенно на начальном этапе развития.
Поскольку объем данных блокчейна рос быстрее, чем ожидалось, мы разработали автоматическое масштабирование и мониторинг с помощью Prometheus и Grafana.
Мы настроили конвейер CI/CD в GitLab с раздельными промежуточной и рабочей средами, а также защитой от откатов.
Мы использовали GitLab в качестве системы контроля версий, изолируя каждый микросервис для более безопасных обновлений и параллельной разработки.
В ходе разработки мы столкнулись с несколькими трудностями:
Команда: 3 бэкенд-специалиста, 2 фронтенд-специалиста, 2 тестировщика, 1 DevOps-специалист, 1 дизайнер, 1 блокчейн-разработчик, 1 менеджер проекта
Технологический стек: Laravel, Node.js, React, Solidity, AWS, Hetzner, Docker, GitLab CI/CD
Уровень сложности: 5/5
Этот проект стал отличным примером того, как наша команда трансформируется Воплощение сложных идей в масштабируемые, безопасные и высокопроизводительные торговые платформы.
Несмотря на такие сложности, как затраты на инфраструктуру, реферальную логику и обслуживание узлов, мы создали стабильный продукт, готовый к глобальному масштабированию.
В Merehead мы убеждены, что успех криптобиржи зависит не только от кода, но и от силы, гибкости и опыта команды. Если вы хотите создать собственную торговую платформу, мы поможем вам в этом — от архитектуры до запуска и далее.