问题描述
我正在编码连接到Binance API的基于Java的桌面客户端
我遇到的问题如下:
我正在尝试为Binance.com(大约450枚硬币)上列出的每个资产缓存烛台数据。 每个资产每个时间表需要200个烛台。
例:
-
Five_Minute
获得200支蜡烛 -
Fifteen_Minute
时间范围可获得200支蜡烛
直到每月的时间范围。 因此基本上是10 * 200 * 450资产。
我需要缓存这些数据,以便能够进行接近实时的计算。 但是在获取数据时启动应用程序会花费一些时间。
你会怎么做?
我为此使用Binance REST API。
每个getCandlestickbars()
在特定的时间范围内和资产上花费大约300毫秒,因此每个缓存大约要花费6-10秒。
抱歉,我只编码了几个月,就可以学习了:)
1楼
您应该自己对其进行多线程处理,或者异步调用http请求(如果您的http lib支持)。