Saltar al contenido

Dominios canónicos

Cinco dominios sobre los que se trabaja en todo el programa. No son ejemplos de juguete elegidos por comodidad: cada uno está aquí porque rompe de una forma distinta, y esas formas de romper son justo lo que hay que aprender a ver.

Elige uno para el proyecto final y quédate con él. Cambiar de dominio a mitad del programa cuesta más de lo que parece, y perderse la evolución de un mismo sistema es perderse la parte interesante.

Cómo elegir

Si te interesa… Elige Porque su dificultad central es…
El modelado y la privacidad Plataforma educativa Datos personales de menores y agregados que no deben reidentificar
La concurrencia y el dinero Comercio electrónico Dos personas comprando la última unidad
La integridad absoluta Libro contable Ninguna operación puede crear ni destruir valor
Los grafos y la escala de lectura Red social Un feed que no se puede calcular en tiempo real ingenuamente
La recuperación y los permisos Memoria para agentes Aislar por usuario y borrar de verdad

1. Plataforma educativa y psicométrica

Personas, cursos, instrumentos de evaluación, aplicaciones, respuestas, puntajes e informes.

2. Comercio electrónico

Catálogo, inventario, precios, carritos, pedidos, pagos y envíos.

3. Libro contable y pagos

Cuentas, asientos de doble entrada, transferencias, conciliación y auditoría.

4. Red social

Usuarios, publicaciones, comentarios, reacciones, seguidores, moderación y recomendaciones.

5. Memoria para agentes de inteligencia artificial

Fuentes, fragmentos, permisos, embeddings, sesiones, herramientas y trazas.


El contrato común

Elijas el que elijas, la entrega tiene que declarar estas nueve cosas. Son las mismas que te preguntará cualquiera que revise una arquitectura de datos:

  1. Invariantes — qué tiene que ser siempre verdad, y qué prueba lo comprueba.
  2. Patrones de acceso — las consultas reales, con su frecuencia relativa.
  3. Clasificación de datos — qué es personal, qué es sensible y qué es público.
  4. Escala inicial y crecimiento — volumen hoy y a tres años, con la fuente del número.
  5. Consistencia y disponibilidad — qué garantía se ofrece y qué se sacrifica al fallar.
  6. RPO y RTO — cuánto dato se puede perder y cuánto se tarda en volver, en números.
  7. Estrategia de migración — cómo se llega hasta aquí y cómo se vuelve atrás.
  8. Métricas y costo — qué se vigila y qué cuesta operarlo, personas incluidas.
  9. Alternativa más simple — el diseño de un solo motor, y por qué no basta.

El punto 9 es el que más proyectos suspende. Casi siempre basta, y descubrirlo a tiempo vale más que la arquitectura elegante que no hacía falta.

Fuente de esta página: projects/canonical-domains.md