Idées de solution
Cet article présente une idée de solution. Si vous souhaitez nous voir développer le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, faites-le-nous savoir avec les Commentaires de GitHub.
Azure Cache pour Redis complète parfaitement des services de base de données Azure tels que Azure Cosmos DB. Il offre une solution économique pour mettre à l’échelle le débit de lecture et d’écriture de votre couche Données. Stockez et partagez les résultats des requêtes de base de données, les états de session, le contenu statique et bien plus à l’aide d’un modèle Cache-Aside commun.
Architecture
Téléchargez un fichier Visio de cette architecture.
Dataflow
- Lorsqu’une application doit récupérer des données, elle cherche d’abord à savoir si elles existent dans Azure Cache pour Redis.
- Si les données sont trouvées dans Azure Cache pour Redis (correspondance dans le cache), l’application utilisera ces données.
- Si les données sont introuvables dans Azure Cache pour Redis (aucune correspondance dans le cache), l’application devra récupérer les données auprès du service de base de données Azure approprié.
- Pour les scénarios d’absence de correspondance dans le cache, l’application à l’origine de la demande doit ajouter les données extraites du service de base de données Azure à Azure Cache pour Redis.
Components
Technologies clés utilisées pour implémenter cette architecture :
- Azure Cache pour Redis complète les services de base de données, tels qu’Azure SQL Database et Azure Cosmos DB, en permettant à votre couche Données de mettre à l’échelle le débit, à un coût inférieur à celui des instances de base de données étendues. Stockez et partagez les résultats des requêtes effectuées dans les bases de données, les états de session et le contenu statique à l’aide d’un modèle Cache-Aside commun. Rendez votre application plus agile et plus évolutive.
- Azure App Service est un service HTTP pour l’hébergement d’applications web, d’API REST et de backends mobiles. Vous pouvez développer dans votre langage préféré, notamment .NET, .NET Core, Java, Ruby, Node.js, PHP et Python. Les applications s’exécutent et sont mises à l’échelle facilement dans les environnements Windows et Linux.
- Azure Cosmos DB est un service de base de données NoSQL complètement managé pour le développement d’applications modernes.
- Azure SQL Database fait partie de la famille Azure SQL. Azure SQL Database est un service de bases de données relationnelles, évolutif et intelligent conçu pour le cloud.
- Azure Database pour PostgreSQL fait également partie de la famille Azure SQL.
Détails du scénario
Cas d’usage potentiels
- Compagnies aériennes (aéronautique et aérospatiale)
- Concessionnaires de véhicules en ligne (automobile)
- Restaurants (voyage et hospitalité)
Contributeurs
Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.
Auteur principal :
- Sarah Parkes | Architecte de solution cloud
Étapes suivantes
- À propos du cache Azure pour Redis
- Vue d'ensemble d'App Service
- Bienvenue dans Azure Cosmos DB
- Qu’est-ce qu’Azure SQL Database ?