Modelli di gestione dei dati
La gestione dei dati è l'elemento chiave delle applicazioni cloud e incide sulla maggior parte degli attributi di qualità. In genere i dati risiedono in percorsi diversi e sono dislocati tra più server per motivi di prestazioni, scalabilità o disponibilità e ciò può implicare una serie di sfide. Ad esempio, è necessario mantenere la coerenza dei dati e sincronizzare in genere i dati tra posizioni diverse.
Inoltre, i dati devono essere protetti inattivi, in transito e tramite meccanismi di accesso autorizzati per garantire la riservatezza, l'integrità e la disponibilità. Per altre informazioni, vedere Controllo della protezione dei dati di Azure Security Benchmark.
Modello | Riepilogo |
---|---|
Cache-aside | Caricare i dati su richiesta in una cache da un archivio dati |
CQRS | Consente di segregare le operazioni di lettura dei dati dalle operazioni di aggiornamento dei dati attraverso l'utilizzo di interfacce separate. |
Origine eventi | Usare un archivio di solo accodamento per registrare la serie completa di eventi che descrivono le azioni eseguite sui dati di un dominio. |
Tabella degli indici | Creare indici sui campi negli archivi dati spesso referenziati dalle query. |
Vista materializzata | Generare viste prepopolate sui dati in uno o più archivi dati quando i dati non sono formattati in modo ideale per le operazioni di query necessarie. |
Partizionamento orizzontale | Dividere un archivio dati in un set di partizioni orizzontali. |
Hosting di contenuto statico | Distribuire contenuto statico in un servizio di archiviazione basato sul cloud in grado di inviarlo direttamente al client. |
Passepartout | Usare un token o una chiave che fornisca ai client l'accesso diretto limitato a una specifica risorsa o a un servizio. |