Задача: обеспечить устойчивость к повторным/задержанным событиям.
Шаги реализации:
- Дедупликация по eventId.
- Стабильная сортировка по времени получения/создания.
- Защита от out-of-order событий.
Результат: лента уведомлений не содержит дублей и не «скачет».
Задача: обеспечить устойчивость к повторным/задержанным событиям.
Шаги реализации:
Результат: лента уведомлений не содержит дублей и не «скачет».