Similar presentations:
Разработка крипто-валютной биржи
1.
Разработкакриптовалютной
биржи
Выполнил: Студент группы
4013 Михалев Н.В.
Научный руководитель: ст. преп. Беднякова Т
1
2.
Что такоекриптовалюта ?
2
3.
Что такоекриптовалютная
биржа?
3
4.
Проблематика• Рост интереса к
криптовалютам
• Макроэкономические
ограничения России
• Потребность в
прозрачных и надежных
платформах
4
5.
Цели и задачиЦель:
• Разработка
криптовалютной биржи,
простой и прозрачной
для пользователя,
обладающей высокой
производительностью,
Задачи:
безопасностью и
• Анализ рынка и
доступностью на
конкурентов
• Определение
территории России
• требований
Проектирование и
реализация системы
• Тестирование
5
6.
Анализконкурентов
6
7.
Требования ксистеме
Функциональные
• Поддержка операций в
криптовалютах: Bitcoin и Ethereum
• Поддержка операций в
фиатной валюте: Рубль
Нефункциональные:
• Высокий уровень
безопасности
• Высокий уровень
в I/O bound
• производительности
Доступность на
задачах
территории РФ
7
8.
Архитектурарешения
8
9.
Стек технологий• Golang: высокая
производительность в I/O
задачах
• bound
MongoDB:
гибкость, скорость
разработки,
масштабируемость
• Docker: простота
сопровождения,
кроссплатформенность
• ECHO:
удобный и быстрый
фреймворк для HTTP сервера
9
10.
Реализациярублевых операций
10
11.
Реализациякриптовалютных
операций
11
12.
Создание ордера
Замораж
ивание
средств
пользов
ателя
Возможн
о сразу
закрыть
ордер?
Реализация
ордеров
Да
Нет
Закрыти
е ордера
Сохране
ние
ордера
как
активны
Изменен
ие
баланса
пользов
ателей
12
13.
Архитектураклассов
13
14.
Тестированиесистемы
Тестирование
функционала:
• Юнит-тестирование
• Интеграционное
с
• тестирование
Ручное тестирование
с
тестконтейнером
использованием POSTMAN
Производительность:
• Бенчмарки через go test
• Нагрузочное тестирование
через jMeter
14
15.
Итоги работыИтоги работы:
• Проведен анализ рынка и
конкурентов
• Разработана и
• протестирована
Система обеспечивает
криптовалютная
биржа
высокую
производительность,
безопасность и
прозрачность.
15
16.
Спасибо завнимание!
16