Twilio e altri servizi Web basati su HTTP hanno il concetto di fallback URL, in cui i servizi Web inviano un GET o POST a un URL di propria scelta se l'URL principale scade o non funziona. Nel caso di Twilio, non ripeteranno la richiesta se fallisce anche l'URL di fallback. Vorrei che l'URL di fallback fosse ospitato su una macchina separata in modo che l'errore non si perdesse nell'etere se il server primario è inattivo o irraggiungibile.Archiviare e inoltrare richieste HTTP con tentativi?
mi piacerebbe un modo per le secondarie a:
- richieste di memorizzazione alla URL di fallback
- Replay le richieste a un URL leggermente diversa sul server primario
- Riprova # 2 fino successo , quindi eliminare la richiesta dalla coda/database
Esiste qualche software esistente in grado di farlo? Posso costruire qualcosa io stesso, se necessario, ho pensato che sarebbe stato qualcosa che qualcuno avrebbe già fatto. Non conosco abbastanza bene l'HTTP e gli strumenti circostanti (proxy, proxy inversi, ecc.) Per conoscere la parola chiave giusta da cercare.