Я хочу запросить API-интерфейс Microsoft, который не защищен для одновременного доступа (извлеките данные с помощью GET, а затем отправьте их с помощью POST).
Чтобы предотвратить любое странное поведение, я хочу использоватьБлокировка при доступе к этому API.
Самый простой способ, который я обнаружил (без путаницы в коде), - это создать службу промежуточного программного обеспечения (она будет нацелена вместо оригинальной). По запросу он может сохранить блокировку в Redis и переслать запрос в Microsoft. Когда это будет сделано, блокировка будет снята.
Затем, если на сервер поступит другой запрос, он будет отклонен, и я смогу выполнить экспоненциальный откат до тех пор, пока блокировка не будет снята.
У меня вопрос: нужно ли кодировать эту вещь, или это функция, которая может быть найдена в существующем обратном прокси-сервере?