Abbiamo diverse risorse esposte come servizio REST e in esecuzione per argomento di progettazione se il client deve implementare la logica di re-try se il servizio non è disponibile a causa di errori di livello di rete e/o di applicazione. Ne vale la pena? Un gruppo sostiene che se il servizio non è disponibile, non c'è motivo di riprovarci, ma altri gruppi sostengono che potrebbero esserci problemi di rete occupati e la re-try potrebbe aiutare. Non ci sono statistiche per difendere entrambi gli argomenti in questo momento. Che ne dici di implementare un URL di fallback (una replica della risorsa http originale) e utilizzare il servizio di fallback durante gli errori.Riprova il pattern Vs ripiega il pattern nel client di riposo
Qualche suggerimento basato sulla tua esperienza precedente?
La risposta correlata è http://stackoverflow.com/a/22407843/1168342 – Fuhrmanator
Raccomando il libro di Hanmer sui modelli di software Fault Tolerant: http://www.amazon.com/Patterns-Fault-Tolerant-Software-Series -eBook/dp/B00DXK33SK – Fuhrmanator