Часть событий не доходит до аналитики

System designMiddle45 минпроверка — Спринт16-t001

Сервис-потребитель (аналитика) периодически не видит часть событий, хотя они точно были сгенерированы. Как закрыть этот разрыв? По ходу интервью:

  • А если два воркера, разгружающих outbox-таблицу, одновременно подхватят одни и те же строки (например, через SELECT … FOR UPDATE) — как это предотвратить?
  • Что добавить для наблюдаемости процесса (метрики, логирование, трейсинг)?

Порядок, которого ждут: уточни требования → оцени нагрузку → API и данные → схема компонентов → узкие места и отказ. Не прыгай сразу в Kafka.

⌘ Enter — проверить