Сервер на C++ для платформы управления цифровыми активами
- Backend
- C
- C++
- Dart
- NDK
- Flutter
- XCode
- STL
- VS Code
- Valgrind
- NodeJS
- Angular
- javaScript
- Multithreading
- Mongodb
- Low level Sockets
- DigitalOcean Cloud
- GitHub
- Blockchain
- Python
- Django
Индустрия
Финтех

У вас есть задача?
Давайте обсудим?
О клиенте
Южнокорейская компания проектирует и внедряет ПО, модернизирует существующие решения, проводит ИТ-аудит, консультирует по вопросам информационной безопасности и др. Организация использует передовые технологии AI, ML и IoT, чтобы улучшить качество услуг и создавать инновационные продукты. Поставщик активно работает на международном рынке и предлагает свои решения различным отраслям.
О проекте
Компания планировала создать платформу для управления цифровыми активами, которая включала бы несколько ключевых компонентов: высокопроизводительные серверы на C++, базы данных для хранения информации, шлюз для взаимодействия с блокчейном, а также криптокошелек для создания адресов и выполнения переводов. Чтобы ускорить time-to-market, бизнес решил привлечь аутстаф специалистов.
Описание задачи
Специалистам RedLab требовалось разработать многофункциональную программу для безопасных и прозрачных финансовых операций. При постановке технического задания клиент сформулировал ряд требований к платформе:
- Новые возможности: внедрение инструмента для хранения криптовалют, менеджера паролей и системы мгновенного обмена сообщениями.
- Производительность: мгновенная передача информации, без задержек и сбоев.
- Масштабируемость: обеспечение поддержки больших объемов данных.
Реализация
Создание ПО велось совместно с командой заказчика. Специалисты RedLab выполнили следующие работы:
- Разработали бизнес-логику на C++ и интегрировали ее в мобильное приложение на Flutter/Dart. Удалось сделать продукт кроссплатформенным.
- Спроектировали серверную систему на C++ с применением многопоточности (Multithreading) и низкоуровневых сокетов (Low-level Sockets) для высокой пропускной способности.
- Реализовали криптографические алгоритмы и утилиты на языке C, который обладает гибкостью и широкой совместимостью.
- В качестве базы данных использовали MongoDB — это позволило масштабировать хранилище данных.
- Написали выделенный непубличный блокчейн на C++, что повысило конфиденциальность данных и снизило зависимость от внешних сетей.
- Применили Python для создания административных панелей и вспомогательных сервисов, Django — в качестве тестовой платформы для отладки.
- Оптимизировали и протестировали систему, добившись 1000 транзакций в секунду для чата и криптокошелька.
- Развернули тестовый блокчейн Ethereum. Решение предоставило возможность проводить эксперименты и отладку без риска для основной сети.
- Исправили несколько критически важных багов, оптимизировали инфраструктуру и снизили затраты на серверные ресурсы.
- Создали веб-интерфейсы для администрирования с использованием Node.js и Angular.
- Подготовили сопроводительную документацию для команд разработки и эксплуатации.
Результат
Переходите по ссылке, чтобы узнать об аутсорсинге разработчиков С++ больше.