WebSocket Publiczne kanały danych rynkowych
WebSocket Publiczne kanały danych rynkowych
Korzystaj z publicznych kanałów rynkowych, gdy aplikacja wymaga ciągłej aktualizacji cen, transakcji, świec lub głębokości księgi zamówień, bez ciągłego sprawdzania REST punktów końcowych. Strumienie te mogą obsługiwać ekrany handlowe, wyświetlanie cen, alerty oraz monitorowanie rynku.
Połączenie URL
Publiczne WebSocket nie wymagają uwierzytelniania.
O zachowaniu cyklu życia połączenia, wypisywania subskrypcji, pingu i ponownego połączenia zobacz Połączenie, subskrypcję i bicie serca.
Kanały wspólne
Wybierz kanał
Przykład subskrypcji
Opakowanie wiadomości push
Użyj topic do kierowania każdej wiadomości do właściwego handlera oraz ts do obserwowania czasu dostawy. Obiekt data zawiera ładunek dla subskrybowanego kanału.
Obsługa w księdze zamówień
Kanał głębi najpierw wysyła migawkę, a potem stopniowe aktualizacje. Zainicjalizuj lokalną księgę z migawki przed wprowadzeniem aktualizacji. Po ponownym połączeniu utwórz nową sesję, ponownie subskrybuj i odbuduj lokalną książkę z następnego snapshotu zamiast kontynuować od starego stanu w pamięci.
Zalecenia produkcyjne
- Generuj unikalny
iddla każdego zgłoszenia, wypisania i pingu. - Potwierdzenie potwierdzenia subskrypcji przed uznaniem kanału za aktywny.
- Ponownie subskrybuj każdy wymagany temat po ponownym połączeniu.
- Trzymaj odczyty sieciowe oddzielnie od wolniejszego przetwarzania baz danych lub interfejsu użytkownika.
- Monitorować częstotliwość rozłączeń, opóźnienia przetwarzania wiadomości oraz nieprawidłowe ładunki.
- Użyj Prywatnego Kanału Użytkownika do uwierzytelnionych aktualizacji konta i zamówień.