Twilio и другие веб-службы, основанные на HTTP-интерфейсе, имеют концепцию fallback URL, где веб-службы отправляют GET или POST по URL-адресу по вашему выбору, если главный URL-адрес истекает или иным образом терпит неудачу. В случае Twilio, они не будут повторять запрос, если резервный URL-адрес также терпит неудачу. Я хочу, чтобы резервный URL-адрес размещался на отдельной машине, чтобы ошибка не терялась в эфире, если основной сервер недоступен или недоступен.Хранить и пересылать HTTP-запросы с повторениями?
Я хотел бы каким-то образом для неосновных:
- запросов магазина в резервном URL
- Replay запросы к нескольким иному URL на первичном сервере
- Retry # 2, пока успех , затем удалить запрос из очереди/базы данных
Есть ли какой-нибудь существующий программный продукт, который может это сделать? Я могу построить что-то само собой, если понадобится, я просто подумал, что это было бы что-то, что кто-то уже сделал бы. Я недостаточно разбираюсь в HTTP и окружающих инструментах (прокси, обратные прокси и т. Д.), Чтобы знать правильное словечко для поиска.