Introduction
Les applications actuelles apportent de l’innovation dans tous les aspects de la vie. Pour rester compétitives, les entreprises doivent créer des applications et des produits qui fonctionnent avec des données en temps réel, qui sont résilients, flexibles et capables de prendre en charge la prochaine génération de capacités d’IA.
Les applications modernes consomment des données en temps réel provenant de différentes sources et sous diverses formes. L’utilité d’une application se mesure souvent à sa capacité à déplacer et à utiliser des données.
Les développeurs ont besoin de flexibilité dans leurs plateformes pour pouvoir répondre aux changements de l’activité des entreprises. Les développeurs ont également besoin que tout leur écosystème d’applications gère avec souplesse les changements de la vélocité, du volume ou de la forme de leurs données. Cette flexibilité permet aux développeurs de développer de nouvelles fonctionnalités plus rapidement que jamais.
Scénario
Supposons que vous travaillez comme développeur principal dans une société de vente au détail. Votre équipe construit votre vitrine en ligne avec des agents d’IA pour assister les clients dans tous les aspects de leur expérience. Vous concevez la nouvelle boutique en ligne pour qu’elle soit accessible sur différents appareils, y compris les appareils mobiles. L’équipe s’attend à un pic de la demande quand la boutique sera publiée et dès lors que différentes ventes « spéciales ouverture » vont commencer.
En tant que développeur principal, vous avez été chargé d’identifier une plateforme de base de données. Les plateformes de base de données que vous envisagez doivent être en mesure de traiter les données que votre équipe va générer et collecter au fil du temps. La base de données sélectionnée doit également pouvoir gérer une grande variété de données, en gros volumes et avec vélocité. Votre solution de base de données doit se mettre à l’échelle rapidement et facilement afin de gérer cette demande qui est à la fois croissante et variable. Votre base de données doit pouvoir prendre en charge les données vectorisées pour la recherche à l’aide d’agents d’IA qui traitent les demandes des clients.
Azure Cosmos DB
Azure Cosmos DB est un service de base de données NoSQL rapide pour le développement d’applications modernes et d’IA, quelle qu’en soit l’échelle.
Vous voyez ici comment Azure Cosmos DB et son API NoSQL peuvent être utilisés pour ce type de problème métier. Vous découvrez aussi comment fonctionne la base de données. À la fin de ce module, vous pouvez déterminer si Azure Cosmos DB for NoSQL est le bon choix pour vos solutions.
À l’issue de ce module, vous pourrez :
- Évaluer si Azure Cosmos DB for NoSQL est la base de données appropriée pour votre application.
- Décrire en quoi les fonctionnalités d’Azure Cosmos DB for NoSQL sont appropriées pour les applications modernes