WebSocket Канали даних публічного ринку
WebSocket Канали даних публічного ринку
Використовуйте канали публічного ринку, коли додаток потребує постійно оновлюваних цін, угод, свічок або глибини книги замовлень, не повторюючи опитування REST кінцевих точок. Ці потоки можуть підтримувати торгові екрани, відображення цін, сповіщення та моніторинг ринку.
Зв’язок URL
Публічна WebSocket не потребує автентифікації.
Для життєвого циклу підключення, відписки, пінгу та повторного підключення дивіться у розділі Connection, Subscription & Heartbeat.
Спільні канали
Виберіть канал
Приклад підписки
Push-обгортка повідомлень
Використовуйте topic для маршрутизації кожного повідомлення до правильного обробника та ts для спостереження за часом доставки. Об’єкт data містить корисне навантаження для підписаного каналу.
Обробка у книгі замовлень
Канал глибини спочатку надсилає знімок, а потім поступові оновлення. Ініціалізуйте локальну книгу з знімка перед застосуванням оновлень. Після повторного підключення створіть нову сесію, знову підпишіться і відновіть локальну книгу з наступного знімка замість того, щоб продовжувати з застарілого стану в пам’яті.
Рекомендації щодо виробництва
- Генерувати унікальний
idдля кожного запиту на підписку, відписку та пінг. - Підтверджуйте підтвердження підписки перед тим, як вважати канал активним.
- Повторно підписатися на всі необхідні теми після повторного підключення.
- Тримати мережеві читання окремо від повільнішої обробки бази даних або інтерфейсу.
- Моніторити частоту відключення, затримку обробки повідомлень і деформовані корисні навантаження.
- Використовуйте Приватний канал користувача для автентифікації акаунта та оновлень замовлень.