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. |