Разработка бекенда торгового бота для криптовалютных бирж. Бот построен на микросервисной архитектуре, сервисы взаимодействуют между собой посредством брокера сообщений zeromq. В разработке использовались языки программирования python/golang, базы данных postgres/clickhouse. Был настроен сбор логов с сервисов, сбор и показ метрик через prometheus+grafana. Краткое описание сервисов:
- Сервис парсинга: занимался сбором различной информации бирж с их api, сохранением данных в базу и отправку их другим сервисам. Язык: python.
- Сервис математики: предоставлял api, которое осуществляло обработку исторических данных из базы данных посредством различных алгоритмов. Язык: golang.
- Сервис клиентов к бирже: предоставлял унифицированное api, которое позволяло осуществлять сделки на биржах в качестве клиента посредством их api. Язык: python
Из за специфики проекта я не могу предоставить какие либо скриншоты или исходный код бота кроме как сриншотов панели метрик из grafana