Patrones de administración de datos

La administración de datos es el elemento clave de las aplicaciones en la nube e influye en la mayoría de los atributos de calidad. Los datos se hospedan normalmente en distintas ubicaciones y entre varios servidores por motivos tales como el rendimiento, la escalabilidad o la disponibilidad, lo cual puede conllevar varios desafíos. Por ejemplo, se debe mantener la coherencia de los datos y estos deben estar sincronizados entre las diferentes ubicaciones.

Además, los datos se deben proteger en reposo, en tránsito y mediante mecanismos de acceso autorizados para mantener las garantías de seguridad de confidencialidad, integridad y disponibilidad. Para más información, consulte el artículo sobre el control de la protección de datos en Azure Security Benchmark.

Patrón Resumen
Cache-Aside Carga datos a petición en una memoria caché desde un almacén de datos
CQRS Segrega las operaciones de lectura de datos de las de actualización de datos mediante interfaces independientes.
Event Sourcing Usa un almacén de solo anexar para registrar la serie completa de eventos que describen las acciones realizadas en los datos de un dominio.
Index Table Crea índices en los campos de los almacenes de datos a los que suelen hacer referencia las consultas.
Materialized View Genera vistas rellenadas previamente de los datos en uno o más almacenes de datos cuando los datos no tienen el formato idóneo para las operaciones de consulta requeridas.
Sharding Divida un almacén de datos en un conjunto de particiones horizontales o particiones de base de datos.
Static Content Hosting Implemente contenido estático en un servicio de almacenamiento basado en la nube que pueda entregarlo directamente al cliente.
Valet Key Usa un token o clave que proporciona a los clientes acceso directo restringido a un recurso o servicio específico.