System Design · Senior · Pytanie 9 z 75
Jak zapewnić poprawną kolejność wiadomości w czacie?
- ✓Poprawna odpowiedź: Numery porządkowe w obrębie rozmowy od serwera, a nie czas na kliencie
- 2Sortować wiadomości według czasu urządzenia nadawcy
- 3Wysyłać wiadomości ściśle po jednej i czekać na potwierdzenie od wszystkich
Wyjaśnienie
Zegary urządzeń się rozjeżdżają, a wiadomości dostarczane są różnymi drogami. Serwer nadaje monotoniczny numer w obrębie rozmowy; klient pokazuje wysłaną wiadomość z tymczasowym id i zastępuje je potwierdzonym. Luki w numerach sygnalizują potrzebę dociągnięcia.