Projektowanie API · Senior · Pytanie 52 z 75
Jak API czasu rzeczywistego powinno wracać po rozłączeniach bez gubienia zdarzeń?
- ✓Poprawna odpowiedź: Nadawać zdarzeniom ID sekwencyjne; klienci łączą się ponownie z ostatnim widzianym ID (
Last-Event-IDw SSE), a serwer odtwarza pominięte zdarzenia z bufora - 2Klienci powinni przeładować całą aplikację
- 3Zdarzenia utracone podczas rozłączenia są zawsze akceptowalne
Wyjaśnienie
Jeśli bufor nie sięga wystarczająco daleko wstecz, każ klientowi zrobić pełną resynchronizację.