Bybit REST API和WebSocket区别
5 个回答
Bybit的REST API和WebSocket,一个叫拉,一个叫推。拉就是REST,你要什么主动来请求K线,订单等等,适合对实时性要求不高场景。推就是WebSocket了,你建立了一个通道,然后我这边只要有什么就往里面推送,适合高频、低延迟的数据获取。比如行情实时推送。如果要做数字货币网站,想做K线,那么WebSocket更合适,因为它变化太快。如果使用REST,需要不断请求,既慢又容易限流。两者可以一起使用,关键看你自己的需求。WebSocket推送实时数据。REST请求历史数据或固定不变的数据。
REST API查字典,需要你自己去查询,比如你想知道一分钟之前的K线值就得自己去拉。
WebSocket 就是直播,推送模式,行情来了马上就告诉你
如果追求的是实时行情的显示和高频交易,WebSocket会更快更准确。
REST API:类同于查字典,有问必答,适合查询行情/下单;
Websocket长连接,不断推送数据,适用于需要实时K线图的情况
因此如果需要进行实时行情展示可以使用WebSocket,延迟更小,刷新更快。
REST API:适合定期查询,比如1分钟定时拉取K线,简单易用但时效性差
WebSocket 实时流 与视频流类似,行情变动立即推送,延时更小,适于行情的实时表现。
数字货币网站,实时K线建议使用WebSocket
REST API:按需获取,适合定期获取行情、下单等场景。 WebSocket:及时推送,适合秒级K线的场景。
如果是推行情类的使用场景,那么推荐使用websocket的方案延迟会更低。
不过,WebSocket 连接的稳定性必须确保。