System Design · Middle · Pytanie 18 z 75
Co wybrać do powiadomień w czasie rzeczywistym, które idą tylko od serwera?
- ✓Poprawna odpowiedź: Server-Sent Events: prosty strumień HTTP z automatycznym ponownym łączeniem
- 2Koniecznie WebSocket - SSE nie potrafi przesyłać danych
- 3Polling co 100 ms dla minimalnego opóźnienia
Wyjaśnienie
SSE jest prostsze niż WebSocket: działa przez HTTP, samo się ponownie łączy i przekazuje Last-Event-ID, by dociągnąć pominięte zdarzenia. WebSocket jest potrzebny, jeśli klient też często wysyła dane. Polling co 100 ms stworzy ogromne obciążenie.