Idee per le soluzioni
Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.
cache di Azure per Redis si integra perfettamente con i servizi di database di Azure, ad esempio Azure Cosmos DB. Offre una soluzione economicamente conveniente per il ridimensionamento di unità elaborate di lettura e scrittura del tuo livello dati. Archivia e condividi i risultati delle query del database, gli stati delle sessioni, i contenuti statici e altro ancora usando un modello cache-aside comune.
Architettura
Scaricare un file di Visio di questa architettura.
Flusso di dati
- Quando un'applicazione deve recuperare i dati, cerca prima di tutto per verificare se esiste in cache di Azure per Redis.
- Se i dati vengono trovati in cache di Azure per Redis (riscontri nella cache), l'applicazione userà questi dati.
- Se i dati non vengono trovati in cache di Azure per Redis (mancata cache), l'applicazione dovrà recuperare i dati dal servizio di database di Azure appropriato.
- Per gli scenari di mancata memorizzazione nella cache, l'applicazione richiedente deve aggiungere i dati recuperati dal servizio Database di Azure a cache di Azure per Redis.
Componenti
Tecnologie chiave usate per implementare questa architettura:
- cache di Azure per Redis integra i servizi di database, ad esempio database SQL di Azure e Azure Cosmos DB, consentendo al livello dati di ridimensionare la velocità effettiva, a un costo inferiore rispetto alle istanze di database espanse. Archiviare e condividere i risultati delle query del database, gli stati della sessione e il contenuto statico usando un modello comune di cache-aside. Rendere l'applicazione più agile e più scalabile.
- Il Servizio app di Azure è un servizio per l'hosting di applicazioni Web, API REST e back-end mobili, basato su HTTP. È possibile sviluppare nel linguaggio preferito, tra cui .NET, .NET Core, Java, Ruby, Node.js, PHP e Python. Le applicazioni vengono eseguite e dimensionate con facilità in ambienti sia Windows che Linux.
- Azure Cosmos DB è un servizio di database NoSQL completamente gestito per lo sviluppo di app moderne.
- database SQL di Azure fa parte della famiglia SQL di Azure. database SQL di Azure è un servizio di database intelligente, scalabile e relazionale creato per il cloud.
- Database di Azure per PostgreSQL fa anche parte della famiglia SQL di Azure.
Dettagli dello scenario
Potenziali casi d'uso
- Compagnie aeree (aeromobili e aerospaziali)
- Rivenditori di veicoli online (automobili)
- Ristoranti (viaggi e ospitalità)
Collaboratori
Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.
Autore principale:
- Sarah Parkes | Cloud Solution Architect
Passaggi successivi
- Informazioni su cache di Azure per Redis
- Panoramica del Servizio app
- Introduzione ad Azure Cosmos DB
- Informazioni sul database SQL di Azure