Coinbase API的速率限制优化策略

使用coinbase API, 总是被速率限制,如何优化以避免触发速率限制?

3 个回答

鲸落万物生
鲸落万物生回答于 12 月 11 日
最佳答案

Coinbase API限速问题在高频调用时很麻烦。首先是了解官方文档中的限速规定,不同接口有不同的限制规则。其次,从以下几点考虑优化:一、合并请求,如将相似的请求合并为批量请求以减少请求次数; 二、缓存数据,行情类数据无需每次获取,可设置缓存时间为1分钟更新;三、合理安排请求频率,避免一次性大量请求,增加间隔或随机延时;四、对于较大的项目,使用WebSocket替代轮询请求。同时,确保实现错误重试机制,当收到限速错误响应(如429)时进行重试。

币域光年者
币域光年者回答于 12 月 11 日

COINBASE限速问题 由于COINBASE接口的限制,我们首先要确定自己使用的接口的类型,因为不同类型接口的限制次数是不一样的,例如公开市场数据接口每分钟200个,而交易接口就没那么多。

参考官方文档的 速率限制 ,缓存一下常用的数据几十秒就行,不常见到的数据如订单薄没必要每秒都去读取

多合一:可以合并几个请求,如批量化单。 或者使用websocket来替换掉部分轮询的请求从而节省配额

3.API KEY权限控制 建议不要把 API Key 的权限放的太大,只给够用权限即可,防止被误用或滥用。

房贷车贷压力山大
房贷车贷压力山大回答于 12 月 12 日

使用Coinbase API被限流很正常,官方对API的限制还是比较严格的,可以从以下几点入手:

第一,1、合并请求。尽量避免重复发起相同的多次请求

第二,2. 增加缓存:像价格这种波动较小的数据,缓10s即可,无需重复调用接口

第三,第三,错峰请求:不要集中在一处来执行,有节奏的分批执行。

参照官方文档的限速要求来做比较稳妥。

您的答案