Обзор предстоящих изменений в API Bitfinex
Начиная с 22 июня, 08:00 UTC, Bitfinex будет вносить изменения в способ управления подключениями WebSocket к нашим API.
С 22 июня каждое подключение через WebSocket будет иметь ограничение в 30 подписок на общедоступные каналы передачи рыночных данных(тикеры, книги, свечи, сделки и т. д.). Мы просим всех пользователей соответствующим образом адаптировать настройки своего приложения для разделения подписки на каналы с использованием нескольких соединений WebSocket.
Для всех затронутых пользователей это обновление означает обработку нескольких потоков (или запуск нескольких экземпляров и их распределение по разным парам). Обратите внимание, что это изменение не влияет на аутентифицированный фид.
В дальнейшем все пользователи, которые не изменят настройки своего API, получат сообщение об ошибке. Например, если вы превысите разрешенную квоту на подписку для каналов в одном соединении WebSocket, вы получите сообщение ошибка: 10305, чтобы уведомить квоту о том, что текущее соединение WebSocket заполнено.
Преимущества обновления
Внедрение этого изменения приведет к улучшению соединения для пользователей API, что приведет к более быстрой подаче данных и улучшенному исполнению сделок. Причина этого изменения заключается в том, чтобы позволить нашим системам лучше масштабироваться, что позволяет нам обеспечить улучшенное управление нагрузкой. Пользователи, которые подписываются на слишком много общедоступных рыночных каналов (например, более 250) в одном соединении, в конечном итоге испытывают снижение задержки из-за количества отправляемых данных, и это обновление API поможет снизить указанную нагрузку.
Все наши библиотеки API (NodeJS, Ruby, Go) обновлены с учетом новой логики (30 каналов на соединение).
Полный обзор документации API Bitfinex см. на следующей странице: docs.bitfinex.com/docs. По любым вопросам или проблемам обращайтесь за помощью на bitfinex.com/support.