Menu

Asset

L'affidabilità ha bisogno di un obiettivo, non di un superlativo

Dire che un sistema deve essere altamente disponibile non è sufficiente: serve un obiettivo misurabile che renda esplicito quale livello di fallimento è accettabile.

Tipo
Principio

L'affidabilità deve avere un obiettivo misurabile

Dire che un sistema deve essere «altamente disponibile» non guida il design. Un SLO rende esplicito quale livello di servizio deve essere sostenuto e quale quantità di fallimento resta accettabile per il risultato di business che si vuole proteggere.

Senza obiettivo, la resilienza diventa accumulo di meccanismi

Replica, retry, failover e disaster recovery hanno costi e modalità di fallimento propri. Senza un obiettivo misurabile rischiano di essere aggiunti per inerzia, senza sapere quale rischio riducono e quanto valore producono.

Affidabilità come trade-off

  • Più disponibilità può richiedere maggiore costo e complessità.
  • Più replica può aumentare problemi di consistenza e operatività.
  • Più retry può amplificare carico e duplicazioni se non governato.
  • Recovery più aggressivo può richiedere investimenti che il processo non giustifica.

Esempio: checkout e catalogo

Tag