Проєктування API · Senior · Запитання 52 з 75
Як API реального часу має відновлюватися після розривів, не втрачаючи подій?
- ✓Правильна відповідь: Давати подіям порядкові ID; клієнти перепідключаються з останнім побаченим ID (
Last-Event-IDу SSE), а сервер повторює пропущені події з буфера - 2Клієнти мають перезавантажувати весь застосунок
- 3Події, втрачені під час розриву, прийнятні в усіх випадках
Пояснення
Якщо буфер не сягає досить далеко назад, скажіть клієнту зробити повну ресинхронізацію.