Java Client for Binance API загружает большие данные при запуске - PullRequest
0 голосов
/ 13 февраля 2019

Я кодирую настольный клиент на основе Java, подключенный к API-интерфейсу binance

Проблема, с которой я сталкиваюсь, заключается в следующем:

Я пытаюсь кэшировать данные подсвечника для каждого перечисленного актива в Binance.com (примерно 450 монет).Мне нужно 200 свечей на таймфрейм для каждого актива.

Пример:

  • Five_Minute Таймфрейм получает 200 свечей
  • Fifteen_Minute Таймфрейм получает 200 свечей

до месячного периода времени.Таким образом, в основном 10 * 200 * 450 активов.

Мне нужно кэшировать эти данные, чтобы иметь возможность выполнять расчеты близко к реальному времени.Но запуск приложения во время извлечения данных занимает много времени.

Какой у вас подход?


Я использую для этого REST API Binance.

Каждый getCandlestickbars() в течение определенного периода времени и ресурса занимает около 300 мс, поэтому у меня получается около 6 - 10 секунд на кэш.

Извините, я просто кодирую несколько месяцев и изучаюкак я иду :) 1029 *

1 Ответ

0 голосов
/ 02 марта 2019

Вы должны использовать многопоточность самостоятельно или вызывать http-запрос асинхронно (если ваша библиотека http поддерживает это).

...