Introducción

Completado

Las aplicaciones actuales ofrecen innovación en todas las facetas de la vida. Para que una empresa siga siendo competitiva, debe crear aplicaciones y productos que funcionen con datos en tiempo real y sean resistentes y flexibles.

Las aplicaciones modernas se alimentan de datos en tiempo real procedentes de orígenes diferentes, que adoptan diferentes formas. La utilidad de una aplicación suele depender de su capacidad para mover y usar datos.

Los desarrolladores necesitan que sus plataformas sean flexibles para que puedan responder a los cambios empresariales. Los desarrolladores también necesitan que todo su ecosistema de aplicaciones controle de forma flexible los cambios en la velocidad, el volumen o la forma de sus datos. Esta flexibilidad les permite desarrollar nuevas características más rápidamente que nunca.

Escenario

Imagine que trabaja como desarrollador principal en una empresa minorista. El equipo va a crear el escaparate en línea. Está diseñando un nuevo escaparate para que sea accesible desde distintos dispositivos, incluidos los móviles. El equipo espera un pico de demanda cuando se publique el escaparate y se lancen varias ventas de "gran inauguración".

Como desarrollador principal, se le ha encargado la tarea de identificar una plataforma de base de datos. Las plataformas de base de datos que considere deben ser capaces de proporcionar los datos que el equipo generará y recopilará con el tiempo. La base de datos seleccionada también debe ser capaz de controlar una gran variedad de datos, a gran velocidad y elevados volúmenes. La solución de base de datos debe escalarse rápidamente y con poca fricción para controlar esta demanda creciente y variable.

Azure Cosmos DB

Azure Cosmos DB es un servicio de base de datos NoSQL para el desarrollo de aplicaciones modernas a cualquier escala.

Aquí veremos cómo se pueden usar Azure Cosmos DB y su API NoSQL para este tipo de problema empresarial. También obtenemos información sobre el funcionamiento de la base de datos. Al final, este módulo lo ayudará a decidir si Azure Cosmos DB for NoSQL es una buena opción para las soluciones.

Después de completar este módulo, podrá:

  • Evaluar si Azure Cosmos DB for NoSQL es la base de datos adecuada para la aplicación
  • Describir por qué las características de Azure Cosmos DB for NoSQL son adecuadas para las aplicaciones modernas