На доске Арены схема трекера с одной стёртой стрелкой: между сервером и шардом истории осталось белое пятно. Квот уже предложил ответ: «пусть сервер повторяет, пока не получится». Узор считает, сколько раз.
В одной программе вызов функции либо вернул ответ, либо бросил исключение. Между машинами есть третий исход: ответа нет. Сеть потеряла запрос, или шард его выполнил, а ответ потерялся по дороге, или шард медленно думает. Снаружи эти три случая выглядят одинаково: тишина.
Сегодня ты научишься жить с тишиной. Не ждать вечно, повторять так, чтобы повтор ничего не испортил, ставить между частями системы очередь, решать, что важнее при обрыве связи, свежесть или ответ, и не давать одной сломанной части утащить за собой остальные.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.