🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónElegir el patrón según el contexto y no por moda
5 tareas · 40 min · Principiante
Un catálogo bien escrito no se aplica de arriba abajo: se elige la entrada cuyo contexto se parece al problema que hay delante. Este mes llegaron al comité de Cuchavira cinco solicitudes de diseño, una de ellas pidiendo una solución porque «es lo que se usa ahora». Lees las solicitudes, el borrador de una sala limpia de datos y las cuentas de la base de facturación, y decides qué patrón corresponde a cada caso y qué le falta al que se eligió.
Objetivo de la sala
Un catálogo bien escrito no se aplica de arriba abajo: se elige la entrada cuyo contexto se parece al problema que hay delante. Este mes llegaron al comité de Cuchavira cinco solicitudes de diseño, una de ellas pidiendo una solución porque «es lo que se usa ahora». Lees las solicitudes, el borrador de una sala limpia de datos y las cuentas de la base de facturación, y decides qué patrón corresponde a cada caso y qué le falta al que se eligió.Cada patrón nació para unas fuerzas concretas: quién usa el sistema, cuánto tráfico tiene, qué dato maneja, qué amenaza es plausible y cuánto puede operar el equipo. Un patrón aplicado fuera de su contexto no es más seguro: añade piezas que alguien tiene que mantener, y cada pieza mal mantenida es una superficie nueva.
Dos patrones del catálogo ilustran la idea. La separación de lectura y escritura sirve cuando un área necesita consultar datos transaccionales: se le da una réplica de solo lectura y la escritura queda en manos de la aplicación dueña. La sala limpia de datos sirve cuando dos organizaciones quieren cruzar datos personales sin entregárselos: cada parte carga lo suyo en un entorno controlado y solo salen resultados agregados por encima de un umbral.
Responde para continuar
¿Cuál es el mejor criterio para elegir entre dos patrones que parecen servir?
Ver pista de ayuda
Un patrón tiene un campo de contexto y otro de cuándo no usarlo por algo.
Las solicitudes no llegan con el nombre del patrón: llegan con una necesidad y unas restricciones. La pista de la sala limpia es doble: dos organizaciones con datos personales y la condición de que ninguna entregue los suyos.
Abre el laboratorio y lee solicitudes.txt.
Responde para continuar
¿Qué solicitud resuelve el patrón de sala limpia de datos? Escribe su id.
Ver pista de ayuda
Busca la solicitud en la que intervienen dos organizaciones que no pueden entregarse su dato individual.
Una sala limpia protege solo si sus consultas permitidas respetan el umbral de agregación. Una consulta que devuelve resultados por cada vivienda saca de la sala justo el dato que el patrón prometía no entregar, aunque todo lo demás esté bien diseñado. Revisar una sala limpia es revisar consulta por consulta.
Lee propuesta-sala-limpia.txt y compara el grupo mínimo de cada consulta con el umbral.
Responde para continuar
¿Qué consulta propuesta devuelve resultados por debajo del umbral de agregación? Escribe su id.
Ver pista de ayuda
El umbral está en la primera línea del archivo. Busca un grupo mínimo menor.
La solicitud del área de reportes pide la separación de lectura y escritura, y parte del trabajo ya está hecho: hay una réplica de lectura. Pero el patrón se cumple cuando ninguna cuenta de consulta conserva escritura en la primaria. Basta una para que el antipatrón de la cuenta de reportes con escritura siga vivo.
Lee cuentas-facturacion.txt.
Responde para continuar
¿Qué cuenta del área de reportes conserva lectura y escritura sobre la base primaria? Escribe su nombre.
Ver pista de ayuda
La aplicación dueña sí debe escribir. Busca entre las cuentas del área de reportes.
Un patrón pedido porque «es lo que se usa ahora» merece la misma pregunta que cualquier otro: ¿qué amenaza de este sistema corta? Una malla de servicios con TLS mutuo resuelve la autenticación entre muchos servicios que se llaman entre sí; en una aplicación de un solo servicio y doce usuarios, la mayor parte de lo que aporta no tiene a quién proteger, y su operación sí cuesta.
Responde para continuar
¿Qué responde el comité a la solicitud del equipo de turnos de cuadrillas?
Ver pista de ayuda
Busca en la solicitud cuántos servicios hay que se llamen entre sí.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.