Curso en video · 17 bloques · 1 h 13 min · español e inglésVideo course · 17 blocks · 1 h 13 min · Spanish and English
El mapa de la arquitecturaThe Architecture Map
Las Architecture Katas son un concurso que presentan Neal Ford y Mark Richards: equipos de todo el mundo diseñan un sistema a partir de un pedido real, y un jurado encabezado por Jacqui Read elige al ganador. Este curso usa lo que dejaron escrito los doce equipos que ganaron. Primero, cómo se decide. Después, el territorio: qué familias de soluciones existen, y qué gana y qué paga cada una.The Architecture Katas are a contest presented by Neal Ford and Mark Richards: teams from all over the world design a system from a real request, and a jury led by Jacqui Read picks the winner. This course uses what the twelve winning teams left in writing. First, how it is decided. Then, the territory: which families of solutions exist, and what each one gains and pays.
Antes de empezar
De dónde sale el material, y el sistema que el curso va a desarmar.
2 minAperturaUn sistema entero, antes de explicarloDe dónde sale el material, y un sistema real con cuatro preguntas que el curso va a contestar.Cómo se decide
El método, en orden: cada bloque se apoya en el anterior.
4 minBloque 1Qué es una decisión de arquitecturaQué hace que una decisión sea de arquitectura, qué es un trade-off, y cómo se deja escrita en un ADR de cuatro partes.
4 minBloque 2Del requisito a las cualidadesCómo salen las pocas cualidades que mandan, y por qué cada renuncia se escribe con la condición que la hace segura.
3 minBloque 3Comprobar con una cuentaCómo una cualidad se vuelve un número que se puede comprobar, y cuál es el supuesto que mueve todo.
3 minBloque 4El estiloCómo se elige la forma general del sistema con las cualidades, y por qué puede variar por parte.
4 minBloque 5Dónde se corta un sistemaCortar con un criterio nombrado, decidir no partir, y pedirle a cada parte su propio nivel de servicio.El territorio
Diez regiones del mapa. En cada una, las familias de soluciones que existen, qué gana y qué paga cada una, y dos ganadores que eligieron distinto.
5 minBloque 6Guardar datosQué familias de almacén existen, qué consulta sirve cada una, y quién puede cambiar cada dato.
4 minBloque 7Mover y procesarEsperar o seguir, cola o stream, en línea o por lotes: cómo se elige por dónde viaja cada mensaje.
4 minBloque 8Dónde correMáquinas propias, contenedores, plataformas gestionadas o el propio dispositivo: cuánto se controla y cuánto se opera.
6 minBloque 9El bordePor dónde entra lo que viene de afuera: gateways, una API por tipo de cliente, archivos directo al almacenamiento.
6 minBloque 10Cuando algo fallaProteger lo que el negocio no puede perder: segundo camino, reintentos, duplicados, guardar y avisar sin quedar a medias.
5 minBloque 11Identidad y datos sensiblesDónde vive el dato sensible, quién lo ve completo, cuánto dura y cómo se borra.
4 minBloque 12Ver qué pasaRegistros, métricas, trazas y salud del negocio: cómo enterarse de que algo anda mal antes que el cliente.
5 minBloque 13Comprar, construir y crecerQué se compra y qué se construye, empezar simple con la salida escrita, y las premisas que envejecen.
6 minBloque 14IA en el sistemaQué no puede decidir un modelo, qué pasa cuando duda, cómo se mide y cómo se le pone arquitectura alrededor.
4 minBloque 15Cambiar sin romperSombra, fases, activar de a poco, y lo que se decide no hacer dejado por escrito.Todo junto
El sistema de la apertura otra vez, ahora con cada decisión en su lugar.
3 minCierreClearView de punta a puntaLa cadena entera: cada decisión obliga a la siguiente, y cada pieza cae en su región del mapa.Cada bloque que terminas le agrega su pieza al diagrama.
- la base compartida
- el estilo por zonas
- un escritor por dato
- la cola de reintentos
- el candado del currículum
- la IA fuera de la decisión
- el caché rechazado