image
Для минимизации задержек при торговле используется связка из двух серверов: русский сервер – отвечает за управление системой, мониторинг и взаимодействие с пользователем через UI, японский сервер – располагается ближе к криптобирже и выполняет непосредственные операции с торговыми ботами, минимизируя задержки в передаче данных. Конфигурация русского сервера: 1). Включает фронтенд (управление через UI), бэкенд, базы данных и инструменты мониторинга (Grafana, Prometheus, PgAdmin). 2). Запускает UI, через который можно управлять торговыми ботами. 3). Поддерживает сбор и анализ метрик для наблюдения за системой. Конфигурация японского сервера: 1). Управляет ботами, непосредственно торгующими на криптобирже. 2). Содержит сервисы для мониторинга состояния инфраструктуры (Node Exporter, cAdvisor). 3). Позволяет запускать различные экземпляры торговых ботов с уникальными идентификаторами. Запуск торговых ботов Каждое торговое приложение запускается в формате своего приложения, например с таким названием: bot-binance-ETHUSD-futuresCoinM-15-62, где: - binance – название биржи - ETHUSDT – торгуемая монета - futuresCoinM – тип торговли - 15-62 – уникальный идентификатор. Запуск осуществляется через UI на русском сервере, который передает команду на японский сервер.