Отслеживание позиции курьера в реальном времени

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

Спроектируйте сервис сбора, обработки и отображения координат курьера: покупатель видит, как курьер едет к нему, в реальном времени. Мобильная связь у курьера может прерываться и пропадать. Усложнение: сохранять трек курьера.

Варианты из исходников:

  • «как будет работать отслеживание курьера в реальном времени» — можно через WebSocket;
  • существующую систему менять нельзя — прокинуть локацию клиенту через long-polling и вписаться в SLA;
  • «отметка курьера в приложении пользователя» — та же суть;
  • менеджерская система: все курьеры на карте города + сохранение позиций.

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

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