Vous exécutez une application Node.js qui utilise le pilote MongoDB officiel avec MongoDB Atlas. Vous prévoyez de migrer vers Azure tout en minimisant les modifications de code et les temps d'arrêt pendant la migration. Que devez-vous faire ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez un compte Azure Cosmos DB for MongoDB et mettez à jour la chaîne de connexion de l'application pour qu'elle pointe vers le point de terminaison Cosmos DB for MongoDB ; continuez à utiliser le pilote MongoDB., Utilisez Azure Database Migration Service (DMS) pour effectuer une migration en ligne de MongoDB Atlas vers Azure Cosmos DB for MongoDB..
Pourquoi c'est la réponse
Les deux options correctes minimisent les modifications de code et les temps d'arrêt. Créer un compte Azure Cosmos DB for MongoDB et mettre à jour la chaîne de connexion permet à l'application Node.js de continuer à utiliser le pilote MongoDB officiel, car Cosmos DB for MongoDB est compatible avec l'API MongoDB. Cela réduit les modifications de code au minimum. L'utilisation d'Azure Database Migration Service (DMS) pour une migration en ligne est également une excellente solution car elle permet de migrer les données avec un temps d'arrêt minimal, ce qui est crucial pour les applications en production. Réécrire l'application pour utiliser le SDK Azure Cosmos DB SQL API nécessiterait des modifications de code importantes, ce qui va à l'encontre de l'objectif de minimiser les changements. Utiliser mongodump/mongorestore vers un compte Azure Cosmos DB SQL API n'est pas idéal car Cosmos DB SQL API n'est pas compatible avec le pilote MongoDB natif, ce qui nécessiterait également des modifications de code substantielles.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise