Affidabilità — Schemi
Il pilastro Affidabilità si concentra sulla disponibilità, le prestazioni, il ripristino di emergenza e la scalabilità del sistema, in modo che le soluzioni resistano agli errori e si adattino alla domanda. Questi schemi trasformano i principi di progettazione del pilastro in pratiche concrete e riesaminabili: cosa cercare in una soluzione, che aspetto ha e gli schemi anti-schema che la minano.
Questi schemi mettono in pratica i principi di progettazione del pilastro Affidabilità. Leggerli insieme al pilastro Affidabilità per informazioni complete su ciascuno di essi.
- Distribuire il carico di lavoro: elaborare in batch in modo che un picco di volume non esaurisca i limiti del governor.
- Si supponga che tutto fallisca: progettare per il fallimento di ogni dipendenza, non solo di quelle previste.
- Creare sistemi auto-ripristinanti: ripristinare automaticamente i guasti temporanei anziché richiedere un intervento manuale.
- Progettare prima i requisiti aziendali: obiettivi di disponibilità a terra e di ripristino nell’impatto sul business, non cifre arbitrarie sul tempo di attività.
- Convalida il ripristino: dimostra che le procedure di ripristino di emergenza funzionano prima di averne bisogno.
Ogni categoria abbina modelli (aspetto positivo) e anti-schemi (cosa evitare), organizzati in modo da poter rivedere una soluzione area per area. Iniziare dal risultato di affidabilità necessario:
- Impostare o difendere obiettivi di disponibilità e latenza? Iniziare con Disponibilità e prestazioni per basare gli SLO sull’impatto sul business prima di scegliere un’architettura.
- Proteggersi dalla perdita di dati o da errori regionali? Utilizzare il ripristino di emergenza per allineare le procedure di backup, failover e continuità operativa all’RPO/RTO.
- Gestire la crescita o il carico piccante? Utilizzare Scalabilità per ingrandire i carichi di lavoro e rimanere entro i limiti del governor man mano che il volume aumenta.
- Agenti operativi nella produzione? Utilizzare gli schemi degli agenti per le catene di fallback, la gestione dei timeout e il monitoraggio dello stato degli agenti.
Schemi specifici dell’affidabilità per i sistemi agenti, tra cui strategie di fallback, gestione del timeout e monitoraggio dello stato degli agenti.
Schemi per alta disponibilità, ottimizzazione delle prestazioni, caching e gestione del carico.
Schemi per strategie di backup, ripristino dei dati, continuità operativa e procedure di failover.
Schemi per la scalabilità orizzontale e verticale, la gestione dei limiti del governor e la gestione della crescita.
- Pilastro affidabilità: i principi di progettazione e le linee guida architettoniche implementate da questi schemi
- Affidabilità per Agentic Enterprise — Guida all’affidabilità per le soluzioni basate sugli agenti
- Well-Architected Framework – come l’affidabilità si integra con gli altri pilastri
- Patterns and Anti-Patterns — la libreria completa di schemi in tutti i pilastri