Coinbase API的REST和WebSocket区别
4 个回答
REST是请求—响应模式,你调一下,他回一下,比较适合获取账户信息,下订单等操作。
WS是长连接,数据一有变动立马就推给你,所以适合盯盘,行情等需要实时性的场景。
如果是做数字货币网站,如果需要做一个实时性的交易系统,那么WS会更好一些,延迟更低,信息更新也更快,方便及时跟上行情,把握交易时机。
而REST可以用来做为辅助,处理一些账户相关的操作。
两者都有用,看具体怎么用,看你的网站功能侧重了,如果要同时用上,那优先级应该是WS>REST。
REST适用于行情查询、下单等突发性业务,可以理解为发短信。
WebSocket,犹如一个电话线的建立过程,行情一有变动即刻告知用户,数据延迟基本在10ms级别。
对于实时的业务场景,websocket更抗得住,尤其高频,高频盯盘
但是要看你用的技术栈,如果不会websocket还是稳一点吧;
使用REST获取数据 ,适合查询价格、账户等静态数据
webSocket:推送实时行情,例如订单薄变化
如果要做数字货币网站,如果是实时交易,推荐使用websocket,因为是持续推送模式的数据更新。
但是 REST 可以,只是会慢。
根据需要
1、REST:传统的请求接口,适用于查询历史数据和进行交易等低频业务,缺点是响应速度较慢; 2、WebSocket:基于长连接的请求接口,适用于盯盘、高频交易等场景,响应速度快。 3、总结: 你需要的是实时交易,那自然是用WebSocket更方便。