Подменные номера для курьера и клиента

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

Нужно скрывать номера курьеров от покупателей и наоборот. Есть внешняя «звонилка», которая маршрутизирует звонки через добавочные номера (всего около 800 000 добавочных); при входящем звонке она спрашивает наш сервис, на какой номер на самом деле соединить. При оформлении заказа нужно выбрать из пула добавочный номер для пары покупатель–курьер, а через сутки после завершения заказа — освободить его. Сервис должен быть максимально быстрым: ответ не дольше 40 мс.

Усложнение: несколько пулов номеров из разных регионов — выбирать наиболее дешёвый.

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

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