
Microsoft Azure Cosmos DB Revealed
Jose Rolando Guay Paz
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~258
- Nivel
- Intermedio
De qué trata
Guía técnica e introductoria centrada en Microsoft Azure Cosmos DB, el servicio de base de datos NoSQL multimodelo y distribuido globalmente de Microsoft, abordado en el contexto de su lanzamiento formal tras evolucionar desde Azure DocumentDB (edición de 2018). Está orientada a desarrolladores de software, ingenieros de datos y administradores de bases de datos relacionales (RDBMS) de nivel intermedio que necesitan dar el salto a entornos cloud elásticos. Conviene contar con nociones previas sobre modelado de datos, el lenguaje SQL y fundamentos de programación en C# o el ecosistema .NET.
El libro desgrana la arquitectura interna del motor, la configuración del entorno local con Azure Cosmos DB Emulator y el aprovisionamiento de cuentas, bases de datos y colecciones desde el Azure Portal. Explica a fondo los cinco modelos de consistencia sintonizables (Strong, Bounded Staleness, Session, Consistent Prefix y Eventual) y la gestión de rendimiento mediante Request Units (RU/s). Enseña a interactuar con los datos utilizando sus diferentes interfaces nativas: SQL API (DocumentDB), MongoDB API, Graph API con Apache TinkerPop Gremlin y Table API. Además, cubre la ingesta masiva con Azure Cosmos DB Data Migration Tool, el particionamiento horizontal, la programación de procedimientos almacenados, disparadores y funciones definidas por el usuario (UDF) en JavaScript, y la integración de aplicaciones mediante el .NET SDK en Visual Studio.
A lo largo de los capítulos se practican flujos de configuración, importación de conjuntos de datos y consultas mediante código C#, conectando bases de datos distribuidas con aplicaciones web. Su mayor mérito consiste en clarificar el cambio de mentalidad desde las bases de datos relacionales tradicionales hacia el diseño no relacional distribuido y el impacto del particionamiento en la latencia. Como contrapartida, no desarrolla una aplicación compleja de extremo a extremo y, al ser de 2018, no abarca revisiones posteriores como el SDK v3 de .NET, la API de Cassandra madura ni Azure Synapse Link. Resulta una lectura sólida para afianzar los cimientos arquitectónicos del servicio.
- Azure Cosmos DB
- NoSQL
- Bases de datos multimodelo
- SQL API
- Gremlin API
- MongoDB API
- Niveles de consistencia
- Request Units (RU)
- Particionamiento
- .NET SDK
- Migración de datos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

