1. Schema interruttore automatico: questo schema monitora il numero di errori in un servizio e "apre il circuito" quando viene raggiunta la soglia. Ciò impedisce l'invio di ulteriori richieste al servizio fino a quando non viene risolto.
2. Modello di ripetizione: questo modello riprova le richieste non riuscite per un numero specificato di volte prima di arrendersi. Ciò è utile quando l'errore è temporaneo e si risolve da solo nel tempo.
3. Schema bulkhead: questo schema suddivide un sistema in sezioni isolate in modo che se una sezione si guasta non interrompa l'intero sistema.
4. Modello di timeout: questo modello specifica un tempo massimo per il completamento di una richiesta. Se la richiesta richiede troppo tempo per essere completata, si considera non riuscita.
5. Modello di fallback: questo modello fornisce una risposta secondaria quando una richiesta fallisce. La risposta secondaria può essere un valore predefinito o un servizio simile in grado di gestire la richiesta.
Data di pubblicazione: