</> CodeBooks
    ← Volver a Azure (página 2)
    Portada de Cosmos DB for MongoDB Developers

    Cosmos DB for MongoDB Developers

    Manish Sharma

    Editorial
    Apress
    Año
    2018
    Páginas
    ~209
    Nivel
    Intermedio

    De qué trata

    Monografía técnica escrita por Manish Sharma enfocada en la transición y migración de aplicaciones y cargas de trabajo desde MongoDB hacia Azure Cosmos DB mediante su API de compatibilidad con MongoDB. Está orientada a desarrolladores de software, ingenieros de NoSQL y administradores de bases de datos de nivel intermedio que ya poseen experiencia práctica operando con MongoDB y quieren aprovechar las ventajas de una base de datos distribuida y gestionada en la nube sin tener que reescribir sus consultas ni cambiar los controladores de sus aplicaciones.

    El libro desgrana el funcionamiento del protocolo de comunicación binario (wire protocol) de MongoDB en Azure Cosmos DB y enseña cómo conectarse utilizando drivers oficiales en Node.js, .NET/C#, Java y Python. Examina conceptos fundamentales de la plataforma: georreplicación multirregión con conmutación por error automática frente a los conjuntos de réplicas de MongoDB, indexación por defecto versus políticas de indexación personalizadas, particionado horizontal de Cosmos DB frente al sharding tradicional y elección de partition keys, los cinco niveles de consistencia ajustables (Strong, Bounded Staleness, Session, Consistent Prefix y Eventual), y la formulación y cálculo de Unidades de Solicitud (Request Units o RU/s) para aprovisionar el rendimiento adecuado y mitigar cuellos de botella.

    A través de ejemplos directos de código y consultas, el autor guía las operaciones CRUD típicas y detalla metodologías de migración de datos paso a paso usando herramientas nativas como mongodump, mongorestore, mongoimport y Azure Database Migration Service. Su principal valor es servir como un puente conceptual y operativo claro entre dos mundos, traduciendo términos de MongoDB al modelo de costes y rendimiento de Cosmos DB. Se enfoca estrictamente en la API de MongoDB (sin abordar APIs SQL o Graph) y data de 2018, por lo que es recomendable contrastar las versiones actuales de la API de MongoDB compatibles en Azure Cosmos DB antes de migraciones de versiones muy recientes.

    • Azure Cosmos DB
    • MongoDB
    • NoSQL
    • Request Units (RUs)
    • Georreplicación
    • Particionado
    • Modelos de consistencia
    • Migración de bases de datos
    • Indexación
    • Protocolo Wire

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Azure con nivel Intermedio