System Design · Senior · Запитання 9 з 75
Як забезпечити правильний порядок повідомлень у чаті?
- ✓Правильна відповідь: Порядкові номери в межах діалогу від сервера, а не час на клієнті
- 2Сортувати повідомлення за часом пристрою відправника
- 3Надсилати повідомлення строго по одному й чекати підтвердження від усіх
Пояснення
Годинники пристроїв розходяться, а повідомлення доставляються різними шляхами. Сервер призначає монотонний номер у межах діалогу; клієнт показує надіслане з тимчасовим id і замінює його підтвердженим. Пропуски в номерах сигналізують про потребу дозавантаження.