Kiedy wybrać zwykłe API, polling, SSE lub WebSocket?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Zwykłe żądanie HTTP wystarczy, gdy klient chce pobrać lub zapisać dane i dostać odpowiedź. Polling jest prosty, gdy można pytać co kilka sekund o status. SSE pasuje do kolejnych informacji wysyłanych przez serwer, a WebSocket do częstej wymiany w obie strony.
Przy długiej analizie dokumentu mogę zacząć od POST, a potem odczytywać status. Jeśli potrzebuję płynnego postępu, dodaję SSE. Nie wybieram WebSocketu tylko dlatego, że „jest na żywo”. Każde rozwiązanie wymaga obsługi dostępu, błędów i utraty połączenia. To, czy istnieje historia zdarzeń, zależy od backendu, a nie samego transportu.
Dlaczego to ważne: Teraz to rozwinięcie osobno wyjaśnionych pojęć, a nie lista nieznanych nazw.
Możliwe dopytania: Co ma znaczenie dla połączenia trwającego kilka minut?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Zacznij od
- D-P05 · Co to jest WebSocket? — Backend, dane i system design
- D-P07 · Co to jest SSE? — Backend, dane i system design
- D-P08 · Co to jest streaming i czym różni się od okresowego odpytywania? — Backend, dane i system design
Dalsza lektura
- Node.js: Backpressuring in Streams(otwiera się w nowej karcie)Docs; dostęp 22.10.2026. Przepływ, drain i ograniczanie pamięci.