Bybit REST API和WebSocket区别
4 个回答
Bybit的REST API 和 WebSocket API 的区别
主要是数据传输方式不一样,REST 是请求-应答模式,适合查询历史数据、下单等场景;WebSocket 是长连接模式,数据一变化就推送给你,适合盯盘、高频交易等实时性需求。
如果你做的是行情展示或自动化交易系统,那 WebSocket 就是更好的选择。当然了,WebSocket 对服务器性能和网络稳定性也有更高的要求,所以开发的时候可以根据业务模块分开使用,这样效率是最高的。
如果是 RESTFul API,那么就类似于你在柜台下单,需要等待返回结果才能继续下一步操作;比较适用于查询账户、下单等。而 WebSocket 则相当于开一个直播窗口,实时把数据推送给用户。所以,比较适合行情类,分时图等需要秒级刷新的数据。 如果你想要做实时交易数据的话,只能使用 WebSocket。
REST是你要知道某个商品的价格,去柜台询问,适合查询账户详情,下订单等低频场景;WebSocket是你要去直播室观看直播,主播会把内容直接推送给所有人,延迟比前者更低,适合高并发的场景。对于需要实时期货交易数据的需求,需要盯盘或者做高频交易策略,那么WebSocket无疑是更好的选择。
REST API:像查余额、下单这类请求,需要自行发起“拉”数据的请求,适用于接收交易指令。
“推”模式。Websocket是“推”的机制、市场数据一直推过来,更适合盯市和高频交易。
所以想得到最实时的行情和深度数据,请用WebSocket。